0 1 1 1335 2 1757970 3 2386445040 4 3336565609080 5 4780478992153590 6 6986981484124227300 7 10379857332015914783040 8 15630336095483779833585240 9 23805745537435619756724715080 10 36609525021962109091946530420080 11 56769814930551149492651075581526400 12 88670121020382124657135947349189713600 13 139375170526496621684809051198958774093100 14 220303143022870522188113015413748762571904200 15 349956990986301900410331052306888454661817190400 16 558393995969669636770247280666846858671773667991000 17 894552725842059242856088374987210326603172094971796200 18 1438284158738638879224548427634231471729226488791077809200 19 2320138279212657758865039474233527510993445842685377572662400 20 3753953783973578783343619657695482401242060258116628632270760000 21 6090610644612094414189415221471390552264754412747799888641527250000 22 9906805948534092715488397597434314881855262124457797197284288390015200 23 16151857649451256398404848093664414802901621287302378708505897199616371200 24 26390756033475579286775153583481668635781128664520418483433061144753563134400 25 43207021770062882421106922911858323845734880410718236620842018369123790357798720 26 70871164224347174052944450494114089592261592624512340251247034709818881835552547200 27 116450987000861728565621888226448785335931991145256946527885387033956647614030084787200 28 191657604197689405922114405728910370588795566084045182862667251977142759056211867913561600 29 315917528654475112798325367504616431379182235965495102560275377564152512374503315369807578200 30 521489709508254701179509607776863316889761420605656138391621529472791971046287364143234095539600 31 861996003839727243352758545718679845422614860421274475601729053957197176013039240536606055558592000 32 1426653665659692824666585842755042731604941913016351497001733237344370126344746547866916386110529264600 33 2364039747883595987338859405670746748128336549251458131535293185297936950721226554936259320396128142602600 34 3921800830226152317250378703107162953383157569344275702119881462323199921900687567085136512072227163170129200 35 6513054465184004557144468655680435512378364993088443638434479065524806147830946696689144719361404938849487683200 36 10827499951135749535672570155596997236009949297167621456655223258530807573327652346782090907383284000575497979016000 37 18017464590198525877299716421076971936275209210751537881838309677937325066045495234368526926436822155271896187851322000 38 30009620805043890976496078003461833567611960718737662977572623284100133761647086664492620809107914217915706175114180412000 39 50027580519305977801226610549049693487952602187950296554034295516123849429508110929227935543780636395752218180917906267584000 40 83468539039098540234891198193143736635938352306476372696067788649330487636463661841142126566429036228254295452389473279631688000 41 139374661043701196537597352324799700000092034887952513886083693576475666071904558007884479036604819029045608636428575698893856920000 42 232904042350911073457182507229908399369479401928667543591961503968711095723577364836310766594878240446690731811511124659561010272464000 43 389482476790383118982045529529810757176163826415548780561918286318502507646266043385098905663927611283115730501304978606060395982365824000 44 651782877019413325886866358535336478168834043222530988691550367749090229056660247602030855782673348916747846668752156185786119357677400128000 45 1091463911583598846444129170787720457267773516138968250374831282822918535495379579667232757438763428618691151681211093653851374636555065245540000 46 1828922437536588474180270273585363298800660156549141252771381359933793930145190041136049168809647468927737654350251036439559465041578633744431000000 47 3066545766065577179188610577149992930526333802626376721698572016132642027403623857179963466417307616699347172652422327367730300669262350029967068467200 48 5144714893272058320342358436579396376452255326071594258434771081243381283888454573330967887848624610361302461969516835616686811100426335693739100400203200 49 8636164922485601391719611839577511963721022472690438763176208979719912748359494969407884301254987314127357560690351996874396672377722528686419416902495758400 50 14505039462501673273376476742627304187589651760682579915032183040082203222682498703141590453615056867632354659074355781844175992686266148730550659795727228837760 51 24375100549191897903074354369544874234425997110662825817484265204211306753115596794440664104947727667478255448037035058465705925636252191434247712271866774279705600 52 40982180050957076043449078873311654608204539419143523425679875153567601152051998514577375245510154197448512545577690578921849014661258434220634003745235910432779328000 53 68937719735585051310111088840920106932406098930669377666463572997612764998755832522885068719307607193471134264877504134709828754539331261258551384448251058866609143555200 54 116017761369239179900323345597055937119358637659183125400380521055298378640002783337467646862959806931723209720688360135376402883556350030122189042251353390799486933283910400 55 195339756498368045765209538820317391868690100016888358475735274106456307293474141137266000082472422475377800215455083893896787126482952247956968483926328729516883898044609843200 56 329039959258961198918397168258517286020507577889558485018073972020962205660460816896347859127112003481325442484168561448479654815436697463601500899488948823742118091110010911424000 57 554487893508594378535063900383442461465479733163121535808025500734770000096013232922634825015951177179178353879310636366865487542254626158746601030684247835787793101498345873335667200 58 934791640972791331290007689719306599524441358019788786636300177374163222844845915466232001296610961894904637609506671876195176211414189622413796695792492934040720447666313604057665203200 59 1576562148900727987041413809773328734688589252459421089566283464519084173709405226897779387605372700798158180590911969532707061229257670048355103577244336581818281043188676540949503386214400 60 2659961609322400247111969513597175394722839686778568299564411615095863905379450489296883728967018398648788523246816507011908142621772862385811701916576486441744632382018936990980243766371430400 61 4489545459192768542385641514085200126573219358809482091059785853330533484910819963388331490303201157671047203613294821201232705942791976982465052168272047991423952301298835289088593649518041422000 62 7580312111759482347177818915462620611910398821622168504889252199342247621500910952826445273635836836168353933352960369812391269280994212224958163771482492317049856764254108257346460879193232741940000 63 12803382432782347894279429361997112008667645515526127879915436137771541347337233894209753399377647363285053997260676014414394830736206157328610909633575124903735125430221642835074386092426803034266240000 64 21632697929639601711962918703892487955666456526591168671352853817174850046646252191038687171255158488734641544438393102304870663047723539231957783129131375384503189548627472104832713853872174684488660055000 65 36562898446907901071213742203069861631337291589708508590711135447173985564029752250137728826918061688054710115254445479689721690744836102589211283782564916246883773180516323338326656225907561252823453367985000 66 61817341439591442868571604869587673722849278429542632556829368657585333176726975959305445266845041705533423041267063142954314340756952208685781624149933194981018515685005810553416748757645729886331908631749150000 67 104548017741881685898203195850119146221256092088730794074312075028546800060312317387504796566476485598088117096361049942950254631917772635983999179240069202418221620558009860277670806935104603136097426684405672080000 68 176869610225610508251666126481246920158419875379724268377805620955581691062605590992986896441251859872566300927476551734752069714516513861947224833188385791589469490974877390615749272816234279268392787299882371486280000 69 299308393452112778658503496499717724650008143662302689187986030803356314068771523350775216903050043164287064442814947359747235295582183323313047013245488344377998211085751929894462473304089349795389875190763827976160410000 70 506651473863756382369133393702674913625062416479222002293062958340537349872856668415320008026935467066081451314776334266656882738124830983651659920486923638998746073082897863788231718071385604421416940277541213601893599100000 71 857869211813193231396163025458651654374179889568790330959625675952253472559535169636490637001832790818325282010689255976933531516864270811881806487722634959611914943108588270540480667189706518857029046121654365023455752120000000 72 1452950988130864864319863815755332818700234708086339433749633836067103331275745707810496810416144368026191706791513412462711344408064222594057599648552317251701850759269790687154762506017439339619967310409456335378621641932004008000 73 2461477343505045249192600558659577182128801486492954545786292556999444068743552974208370425629134398979399274329271470882183828031716945519433880350077439606892389571760094185931022219984351069242066644606330244958902858618820913848000 74 4171120350650938582711059503218884510999744599615647344814463762315163567682148462594329078817437878534231964172584105000069812054336939230013909853822384233534600969876412862940566279076982160109182589032643624994030703164103980818576000 75 7069988700438696626066033807057847585739632513241920625452813356239949614379910963228535130022772745455942411169715325580309405866965970325989566574290959144817619023417119287858695358103114769108608516768898393711845637550013746186649625600 76 11986463557142879731576118972109294785447177179909272670629001972683473630906108588950790196822617049222468742737778658150514738991723671924891500211913044923375491353907129419072298115981957174886762207370761867350600700655086197587690986816000 77 20326710602583106960245866836619271328060081081794980102826397150396763925227820832637474437624906049264755824701819067278029416159990161107978832239789570963294519622475899262708354089982162673460306436547256718870794249018918858700647674641204000 78 34478173997917412427764375582871018944209660856136886377835356065973154751830854192031492517868006168868906643744236364231519726402697434591472687081266300700337433913381744386749493607812625991396557056541686918381818893554788422104033721180193656000 79 58495176500218462802590896435373633468150465324248904319035055399444224098444807773235894723002766446461159452597374653066749776521120962373383607445960246653335871234317426524735225792641375954232721531535681434778446935477139441889623887025074752512000 80 99264078904499113975007593648251958406288166287786820213898546061096108371463534568842679674568840456126149729008827946304793908504122065959843974206982499626959107166153714400019784143267677760080752636915739213086729125155732961297859953756093788454856000 81 168483797706113093112306831525844936990084311074932848260043735241928051850945797172873732572772409403975220571327231288573657384786294618188060397641578752664757796827623612447777311538100010423914922930764757486458188544402440118327321264169802280760473720000 82 286032852831808947283043239102521867022158311674254140431450395691411203076329558856640912294645899561398859789265500933327654188536457361004516399538615515990811544650254890068241588694009978215688831909052224168042341101266250616247378713932819038153901620496000 83 485694629818037104964581155566308766953513790437873777258268193009804784194038516258183996296387415843999929113893922774969533041954464193848507577524868473061534669534265608736033768091975849031566970652622783765142333673195103003609732260696736083759138851080576000 84 824894161907465962271535746668544920021340165169357725375088043533970848280071714129595105456370980440926733090077229431547876147440342371887018688909725582577406761702641578916688675147021375050508963742797830218522573444240077536056774739002022105475012901777625792000 85 1401259945820301279475609052727811576102185239367297523140914471657067336491829940827737566753031259511842724099042630432331815202069199923238840988592850906626597146012756669989919050350826135708712423412047915215491591193496779877545790384162166821546344255127227123312000 86 2380799425647509565339755201393111448812829216381623451856443981887239352164721617998972225143577486476650379090679997822569047612030462730326142874223866597250123827676803938365102504547355063997783774835405696647502595518831604385601343305268832925695544604533232345721760000 87 4045839685803266801163372569188994210651960350823455991790991714227055589638786682512867197630047212177998738333752391367510729504320987132826939794390392511814082194148061930178877927637685788012838999294061116246212456297151130134660942616871970937546646475381216529335918080000 88 6876611511791653022710692625565312524896121747714855579292168032452966099897906037133994637417865167447601354072595099220945163800155664660611026979403187050484193751284860178108369782991323775600435079548929520536264019134294432980644480727174039011800009392985501011616940175680000 89 11690108077571681285129112458957663912960878569262172540071471015203364055005599395258698927214907166637103835590818180988058483596600195393802546662947940970686546804476978846433284794553541328413584584357121388000286600362718302701177092743120068225909012110288437397117827074189760000 90 19876462480352249049044280225236823283774809821564751713877347449717274387154109493151153159259574255210804101253141785938874912602672475186028047099447552989943212286631347301739796502972464333064661802005438599892208269700187308885747328448736769739943759450210580569656661583675886720000 91 33801389896341948598872493201412580651285088447554876677688708485204770607533219087099456652478903200821585995945650336174054303912074566879825202613237915597356504981482021027105648857842462617351120674050395696446688395203158129742082500557098066295557930025441465955245873582714028876800000 92 57491460569714038331070664806672280199759971769078834362792168650076661607629807673631902715577636954724877080865229090021573089440043283351919895135701143032233669571758961029937286661146811241891120103379495715983274710510825201300509299902351311742590592742287211632962213505100148343452160000 93 97801138978649969592862103211053067114897377917840057351144015342201107324503017996835344139203385525203124987865770858177673243490802484179040989192742007361794886867569983068980897676182298470475957794272018197292697898999667638123375207524712511969470766068858381325008138685061511686366735560000 94 166400561216598961320547348506806688572756395321059463523792612969552338054489204381706635906241206977082421054876500682118173282194752091091059330531608305699838854757270795419727788201613943308102895934153415663298111627488861089420574056199635588921201764966384443496181963723144882673535691926320000 95 283161710092257123749025523086586380791457804137588616991370547233776495045201653558982945441307704716420711674167844231313807215859331383603313561494832412171347625363703035270231006088784563299384938030209393526467421136354390062719721590248355720083444187595849133517291903446561593748780951617804800000 96 481927531822149898475559130882135992232481585220954036410738406951194111035333049004707249825669234215324033468733924517900339543008711342927356745247284251953243458872145179636146014568853360431464357208045366983044772583749468786658718423655449277618569677273953002056995726723615847442093694910249375000000 97 820342227630506523177003049317988003637613419840955609736803921772497566268214582753269643291203807526187891586934170308320161793519257028763258937495359201751900548688916816566757492599412760838322315177682808166308193670784567630603087532280748193333549050830706045230955785154492511554786507390013644893736000 98 1396603752479003695341105836747575869036917950889411469756219234659460622575284149931444808895555942691692309201595986355831261803405574491397219141610426553491539536682793976871752562976792417258734032899999452400414578333767913991772699607760480662515295587674369529449031691446310257445239647142859379197981616000 99 2378016561045811360321124026202892538048736982628473688588324760354343716013035881323709871979737311342050112093425416305436899011390982276107804481226224987840359664218313150420599735396805511706997357961844703617917498193074553512677604843192996530674772133538538703008623600631283526336196538491606962020554699392000 100 4049662607910827745959051679811784293435234583555958900594257954210450851984199549349480681788734323818025338485296868761103330971316737585243044915663528156967203387073272964679103631136793431288325832643650190043703818959856993237604314005958983263612189443257055848717865428172680699559432789585222116866341653203878400 101 6897376067453048378807067906018167601171154635779826729630596712184058864056416762407229330735658647672290812248011488628589873484206147142298716901151158726469657897663835257130518975603713638714121664011376329213317643905463852061808553706200578561935766338967806048062885244402541284634042211092143339191472533311420944000 102 11749216317266897302867542490842738990499910002919121744611289009792549092010175235061437113811824497040931019667082104764064903977862508096154088035562064477598250514178951496761256264563179517297531975923564124781293951306834343231632580700596379329818580132878799444117151929603464469469706770610212038326446999488674813792000 103 20016709707888073554380973966870717183043731410336870315569896694910720458906544155333326256556105344543116334958669261881479154140780516047790147794607598351654787601588637095796054961719207353578834443587643935556276781673909838501855078669489044657535983719267091288970614370609770833506628030918624070000633666455710679078400000 104 34106266231230235539657073113507523198708838537013107263978597944954285280156659573663447954061427746414552833056032741856374745010092921273899854719885334413730916618326301357225489015707952309271009902179761209952117485545071928836045653673705369714224051298948240675992834724879177198800000200185983997581379508999043509332116800000 105 58120894543208593311428772566435314964484988651104498006419373039829460063937286530588905771146736037888497352594119009195853732151819119999296541348302492714780080045221990712052207890659833980052286264688483240959989073153564580698780623346506233009879429546543341937606803867694673854298830520997046094169578405907304544415512702400000 106 99057185926249841407081804978699495745801940186068892176943055437834316188194860723154062972046294746882253170328915271678286158604914048381984688665389182854721401903644861120320110579918853606592743916793089424373633121314329932250055064841347693882552690523174183707356129142953033143922385176083344793967472024028757711438751571408000000 107 168847351865258367885797329555552431870770970153106107309185594128300093113413547649322776196118753709664787372591814728411764919292574024604524391311378735413182983621896946068893573297564391144166406989992712466719878396074531928714470778136197404671227044370005636665959889089142445934542294366534929042109694097296776938923237192936166400000 108 287843288351834796417201090715281981263262774570647275311386524481208510414398264762760665878581499933583482341174466605279714050551171299902456759786190961660416234529702152187441685801790665049763774660730897318271841590097993560983560812205709776060241156762704853433606165802381670634083620983360976250827772652700495836759100647968231078400000 109 490761616752751513250306444928304713422804975980764069485979095866437120561200198308442652273147937358260882909388502724401967677817081598236167038376874083129888637576030572700414840315083072497024048583268184871503466697294499635994844553227385659372772892481000563533513587358108704151224347442085958401889657888202556473381595577857503194512800000 110 836829079987591259378708306395650556185475860516408082216709769115439943088137075725334842122419936672347287349960531567750571172815313479885349508519804696570714843602071961282942986990903924936433381547632447601151376973071936387812185988211690630135167493103178920697347449519757700184504894006116520435161616215298315605387280101600255438951076800000 111 1427097758559988317319677465465305888051405695489617865490002091433755051173437751033239945597057588205640667833576043859201737458752898651791912186699958264138355129634761817142719015513247314791338556880712833759752877428325460371969602880740568208506154636222657442953434534223550676442637520365145010679224478172527201164114003732427394206635503104000000 112 2434000061189415715501967805966190723928848205565593491587358826087453035806456616633464535214488112084297158660909349766333290255034370417763674661659548464295773848500616530081187307949761937209293877822588672944515723769059862132966871427058426537643296171164845385826955608395345931523384302453658050772720706692764856672030622419421202309006199056824000000 113 4151800567714567156029369696729860756737631211432056733789682225449965590877361722266155815351802022318174291354225185131924657560078687817104683406043422548208982514266437409762071641803480885968620174846481107243906882159962760963611579632234997338687665671662911862561630641998156732741075515865579455466929248220840196246758970043577183241742416133316104000000 114 7082728289829403062002572145737292513741227728382130363422530387522145746617071287976103288052439189495092375435315244383286722359160705615079687934202979260869602980143026628760048361662427809551190705297847311213425146584810614323579044116348754676784680536388791324472804689587039227714096966373948262264971519855597900980719033005657085938031251170409388528000000 115 12084037355669499744762022919880383533705547690221411620785022700244270077272751540430519780721566212634727461776916296461791129217521596594222000851975214137564840758799637173374781782558722460651958798753749814425784393373815552689946037519634335540705223823523434180289623957828544792417421001989495562627592115644124912121852594616344255240691870468877056680576000000 116 20619119655595629226681472002051601210081705075301439253669909384192471323384090153520126948726175718431049404377674200388539988315278511703222363915992688418141510731506054432020990608117699792158842287328348977824744856151373528167453287255713631980485666423807849141304170009552139471740284696691682771927164178223004267035995684001361948408419672942693286439698240000000 117 35186330933932244499497160533223668277793728138972543051493673953003141616147121149945257804700743348688116513463382683042847771414377392644326716212770606388205278516578709021231927343734651634926227023683629786429125105695315861704008371834491458109522190371595388556409353926413387704954527866993542977577165179225895525118344689474140882327695444525300182888776797328000000 118 60051366286977830079565703613491259883231556170547885735409053115638799111298646357576035335321676965609969429057589319400016043344937097426618762909598801812184806101527217777493725021922087862395815665202493263006582425585957321012295669864306443658556007915170055603189299719725186013134444605797773498800218959142113479879313486678867112558720692425553572192409670334048000000 119 102498169345285648390906620348921064789488540133653446128308204013010673622691015292186867387629786920360479595168038153425974868149940035885662529301779115328256765943151130210532845014685233267904057921224527720413075088093660438641570018844646486378539129164492572343763940460037930208435168732789453854035668034250409373569816448602802217813939839978733537789017379148089856000000 120 174965696095255818964249635034734650569402377382402081622265920013833132451526861715682956161931911719632347705182599004425045937498884480612252771935033048272384355811367323306838032109556569134444324655684586162862636194234041463107753195003082786002218813480739137129279797749610362242764409770652508168349003700035489761698729241122803210214858395638391191390584550270655081920000000 121 298698188682974685662087816428313512356974385535201673148632081377393677421114407671889969148801722319589547830334847475361419626759523632285867124971131837732168713264063420327158607196378004310631923581771963974971191740328961341021968741950788793363396614154388396757050912158976135652384169977854820807741630487296734962690789428002960608685481104085110011124786170776700587656000000000 122 509981546718544364319144441491616106334765321739029246089652186463303979087212513088664233810150911978494586521762405542582421852012283865106190547325150484179544679562125463876431311039053037830757033466347179736356840269799391626584485149199051227605117931879257799701358827259325049543083405812666505986442071033407930005064762382341881854025315928425192996822128115535923019122245016576000 123 870798868844529670364304048096846361981294736058303768589522681793449943948918500448873316545558907380444810949224818273847314111668693273718970063991654683895452477583248246045860401228507606810430567358260452177066845660500988985375260334708813270612248559289632545258763359171637383505588177110548898154786230430856699148858163037152045157157769587304686262584939554572138656223303553376256000 124 1487038173355297964453551481249636017482747536069671703191075221840291971292412979062137149736685588227186347577174133582373855707699490240699684488671169484245215587810012196347233607546564029017807650868784795049170554290119873595000157777924790134064124481877048472398642211870246339408128512692785420449981994449374136957404801104510111309011011551253223079133932784412142678384255851465142272000 125 2539607525797460575362547553524905992239254619017627688048437740357492046754825708084536817816123347704325773688422106876712136500759669508109915786069927541395583865178620878340349934298783550717996617376179924695810716223685934586285453029257646883957272251476714425545231875626657349406562808390601005099452765040383445459746227292223063725819107184660585869216339385679282486934535770020967001633120 126 4337611939158316949651963512035499994028599666224426024973912341968243654913569394537948616307642143135484845250475248315569226705060341439786513241372151948317353672386710185481473874709909917760937082932905011706777866173759906026723724858367227956514716922735838234326772214197542209560587263942405036855756598957223368889143037597624633948773914521661303315223014148274001543736733855822559982237595200 127 7409241962616012539663042455524293958485583351797677085594006523389379495917409610067810048426507849370367316989537621481548601015070809670615480463507422610877485101198331270577966997587672563991955483843997909172193144202816217338435794604902382030186261870909432233431570036131097271962449741107090361145694243189164315470235541662783059533969437521520684486486487331422649626063759578686271097495557990400 128 12657130425293565481897832147284540729567783740474534011643260133164187664048551188789568962982739118284634191895347435398835809866492132395095085255574142969633023154176131649981780027226019552547874290370226030129752036836671833589696537384792118235912547070182720964017150330739543905770819801109351584723348813373174299128435146707988049678718025400687351624806007758414348000885716898601894363245122430243800 129 21623925958967451297841452961732465812886884883934786403016087663768988160002165085863532122898462656108746582846410978878193631618865706405117886841750566010304331339992842973710427382657990280503672092275693032756698061627967149540090959150619539338616306089368722916324755817567437072007265307772973440842671801645599238836512073645469919896884181376625743565825570964836721003374841206350205708342780899712842600 130 36946310788588534797038059160263584684395835315953807818508480142864902770888631755621085731632336866779298451532204997494915141722315027763648477557454751590381643129920008339052674432907912319057937215038790518413654258382626272831957209143271313416419306985145086443673019114353314833345377626229944745219480622547235173209353076621771935259733625567821181516507744902490588753719298918539230237968496122120833514800 131 63131236994827227958392836013176187242723124523067040736026685144897890134980102908731399923646522951061583552777697893884057527230186210012768083795605285154095211286885374887781880165703419216551747159469742436213727944400733001064481412275286493035169843299393836537012288693140109649898602385962621731736948596692470398172356553591820470661695198307480643943106466885068736005064453652576834502863572865279866925456000 132 107883160461640882146144940024536548037603590082917906114882206093248654706073376377644936584756297919335375656401621262494250373786096950452200071010083470294907217030387016893074655061828010118499385810016443928529486714341179719205929353495156275827068254334521570485140967753556453993416088112145297888437503021241122383646961884411219855202618238471831856511949832676748275512301217005622428857505442442523830452185748800 133 184373555996287190022608994819895515745406884788924215346854665423109680708399781248444204924831536982660962480543654063069614860249037127591214953153353651055808688591933503451353100155538166286162807740219915476551590340379211457238237578755885541589676736060871963289770586243516120534935185444669696084093448551691836200174064186349429315724806697857671625371195498139906031651654901839372715416887593083708553681275719782800 134 315121976653044029829819359333308967978004102259612728279506441885108309257215258485291000628161028961398385652735080031936268717723659374222724030724757388352787495853115443104788182458493194732809584674738396457010962537888003877019533927508673342193515519455418094621234957081055241212830389422240700766476715774667474458796207943547007090589612187368967217042025414322202922779265391960445632982111911199995405232757922521877600 135 538633463795478956299585621292651939758696296249322723147843819859261006014087034860549417619140516806187842488950333561858946389970398373976244860152338798243171113444420782900951618790322869409502546732455408112888905386200802253950659029345434782247983814863472635437580835211413551671314184682706923329819194039456837008137666042155863220131119996879294236392399434088752469476404961970406153929132111433988549571644238611982937600 136 920750687654805305745637307394811465000360245463007044940117191727205450119806611439375127762096103805986837597209193884096680492913342037742402917285663549924262985157066835921123452857213296785117403943052038125397071985373389786321842540098062602459559620491998278563779309340221622242827117892264373995459082502442438154574678038346255435395805618623383345200957141983954584981221504386426249833027156265535950526567763007758312808000 137 1574071173784993360880985100128483513831184300700580285325696013671791938647216553626077157633513604963736767202675800862708444919504974688456228604370356204899619101956507146089163287681834755008628431120088504079658277658981029802480771204476365744250548281676912547775507300598259602598539172477948114046643799907164358382899536514129010200484500971758727115079090536062439364859693361611116935523900736841755180276609923559759982795512000 138 2691161713551871087709327697268334134171344636462757926649392189562565440532616363341884400287062615905583765258602757901718299967777943796817909964033507288221159740238083298273941025542001718507944458843789519276563139961089064604310237441770014717103508254473895109929038872629216219704699886320460119921033071271452880873910760563928627630436842482977163571765187843492295670097696373039052696942807754412946002830686786638013402528987152000 139 4601377603928187151313720379891573188361027307490666806850985604155557717752316005835744183560606182024636328126409532529237115823088963669891925038444486879511959819696391593142863336908638801915249751251181168943174526101899083500102200950173525135262457467976272954451144413280978438554380588783689192377327097864505100832916839073788306737069874271625422979331662742066148030668900446140428762018337642771260166737893012127177362369346996864000 140 7868068723928165240676653701471883249154456233311777692540543563723102827578592008305893592660853360230723829092124714100641670150118674880382504044141775192739580745790600897217892536386126281992580287429664343019210459013666831120621856532525454267269005091923221192485630970553529124085683664243158006666752818282819017474623498012122592731036277096478133549408568402133687788617901383231482068819030691855654673438442031980489912285603210741568000 141 13454890218497297240061017764224429970097233882461295069083832516341971751776426951042927916770119222923209018967969136150446870549824098574753705530622722611214629893664111972625255481851055810296751367493166625924058029014608670370658970497439543642660471449678600497327119532126834916938636835761718620373931649124930066143758686073235407088691660983677117457124579895285718115876738317424740643601718526707698016392811182859068877703473145910687220000 142 23010363413476366196009210146762026794742730620987641547552097567780073922179484783785819587370211035234063569360540717672224813366722747873884150455163710530495819221775864014510663302366760347681896618798400056132323120879051517874788129783218072214776021298285664586948355626269663815660128531096694564935665213316329692974808957701943529632451991865279380959784940780480261702739463235562235528438274537102583577625888124930851236198629468592402675704000 143 39354796632376333785906106365698748188729174166472776962378666024395102027722691754010068784783488006213088847397772272743712212993632047725071066162673598503758412480749567080099323396583311932133036438248433575925416789162942357871714148545082088733861444273039478356837398388029461393517893774212395811954010477109803568654440810051792656068670054366359229777043010348876080845765875417069745906796694878152311142955471569847773130422629912584838076145664000 144 67313523194470110270081074357222475604593726836292239580655746462760850811225552752320597714420631825375253004341009923253277770181755294654272359026917196627925321545985966759953209511362198780669080911930676522716845532770649004938439588311107175320523070228837146162621449450333883912784853848669405744738533034943454372437333083694276962804040100665637996999347157770790344336762942704492054806951552225968878691094887057810519584610749207880931105181184808000 145 115142860511796358503373474017818210079699029341742846467909481441262023039103511087367163796385468980593925820222308241129575033425691916909662020686680371493316058210981301833033844745204015153935826373583265966280364912440213685339305967058947342270528007106679148438968108269162388354100738111324410005688611182218703671095787371692226799864122923399668616653086022876655387487809902078906771183230673132731465482150752634218181991504654947301329083373000549400000 146 196970571794182062729135080306695197369799378651043098527681462189623426887284230306732870481175954534798415863638868273820703187687821297111926041484935724294066105928660494952312998357137764118839993432419499483726845985431789004625543884966501809795682423434681667305116534882129899644622548321588775287040336477366203946062398813446348505442518270734508733061093377118057733991842260582110819123938919265558182427801467625584392805257723194380494095933031953090000000 147 336972856785598942039047777152742816984427486954309442949537370000278399848026702924763958642663598073057002938972991366578665017923587600373245852762887450685011136609782350711808974940770868450272139897584383650595677479284362509444582220777522145790006929549897659235299177581733195577445456410527927360147610928087003819307205275509171428486163199314055758784253039089524262471086050887933376393339690183955813371708576647718430911249372973125562292090205988889588608000 148 576523944065009373350952886179368520316500909695965253953207866638942202411321604212077821205523530839472823957965355070241657832970799080636550019443759976145705766147095105260316754144986983474267445512933242669612931366040123989703910879602347825194816736136293256635085885820407723031086653896836440099841631201715405234339228115025309929410568991067982184166473493817708939696537733898957409761294700574190488549273673136376876239292732070131191558649013159418308646848000 149 986434500061321443204251173342076953420309521427186415377432209966818893991302339133269419918995369464443666953937236518814276906523042157022289037166172148436960155233007872597092585045932715024076059342666327138316544425966027643228892129042131933272087832089854660912585902194565407794317104503718162067754240036470199338046693494051241985092493641015551287908816440338482076132190545398320770885873325270108311026263220388489912987171647043791972001211069841703724829267376000 150 1687902122084471880707320221373172605246531277799849634629063809668682264019190250684101852863945034889918988309342013873268322088761926001037462825401898136168639056537735958770839167307713154690589052680587109212750629266707989656620509729362713627995871967968456579139472052883581744576247867698984647736010818773928721604360883950862076970496834979063411843243427155617524695964479869407972064170062565439644371480728395409971502603070118763225480548763347748182168146760331244800 151 2888377823000343945883606752609655189212203493207207653378407771844877988771114075301787228176742530707841810635130101763366163874062446675375810652734664418599207464138499566510529045066251352876445635877338962206203804945752612218070311643646728500151781906599368615472180397780223502167863954897275398814478710792879757227314453315492039047520905199389245554966935029199884293461444562424935819105398641657299857650541562359444952866460825469848150069023051196396690592054739138048000 152 4942971683349573277566631175364856627907634547668563664216651351183537284776334481291922671859375059911425362032139925685512405576033601151465438529854752053817536269379203323023760786141970711074131253977710307371764709652123137164800896907505211336348378677468024098665306468705620486768792886800897255361870994189174886253526813689604571967642163893243616846521973217848679015246052287498691417735140740022005000301371624065327795683321345760556604470809389781598936324210709282169408000 153 8459589116949118575142542243522729715934217518590557999317305312911137326293139013495955040527391393089175060187975545720008512130345998382059310086236823765429939681570269117479673923882293883870558917091637223056327882327394982863750598829314923136537341624236970790763361782004942186415746896507611813198478317308868814753556329856218960493334106372580534017644005956206717716550088140770759580997746448901988354658447292907982128783909522958802427429236037464739952759001467261473703104000 154 14478951017205380197731697573906741280779762541141568542627270244835804535176737008094219608229753991143716464384568814476707471640143325110661024666812706509255880353780900805490258371526519164796999256258833986809722958521997170933455568509125281636225779154925150850636387722726907161309803070871864996151352381967186514063769483772961534806833101785564106119792983476613378998178765400596643992101005848643955447024034206897337013502480356886621529379473063217245783911541589271716967585408000 155 24782851322046090848186475848306211865164750439279213205577068786778006434761369935793809492757392878305375579654806827553520421653790580232047037861381326737137653555979354713936406925469609471142662438429369794311653762637577873570490539468325569664679156438956935178744189306582380078186051136035921151472945469296631122545393534214078356413015259080636887696667163654226480374691347401412017269618617998689125724101773186603237750613820912872233007032845355385414348643011905541555659992986624000 156 42422030874388832221203863646890562036834662517642841261991960558595930131579711691289256761827173297766109555927917485850025266062246713037705407768332729589076529477391090498458133131175138177765728995623897567316351186435382995091518539792165466793298343499324014855120316709465688270831499184266573208304644881938563256157526609561171605621949623163514575701889582437895362576034156155278704931491565896498428635664878940202222209839601819100785828357102648832767314481970674743939762482761300480000 157 72620180828295087636254157344305908256077499096819594491385630698262446929744900144587583481151077838592036712608418855139870761150388270289203717447303704476677148260525450879664183050127172870398456179735028234045865748117405576100918351861662989014787798356471165463559508703604564145901001602402132094337390750906971759362981232171492371581767377413609422028022284907904795465682913857847398656835720181676767295202604249565108938933227038123987265775364230485381198441174774553113612344987105746024000 158 124322164505415757180512369332502548824856952511955220131967612338935033684757855305428558221222965389414956556978568831140126017096138608383229762781549446385395211789482597168474215823450026236861797367129673696608135482832920119464583430645307347311797319864776200430304339697567631207620862703778994069350724100930104831998262016054496033417548413878312571828814836984114128785760284989012446029398350251574586495001445638007338783390979608405666913571199894348113556847256112040640752273377356557269744000 159 212845686110268330532507358742193230248238835585239821676744953032396200309895975104076837379754563963032188363189976526326201809285685704299937121061951102592370260747804418699906313515143845569720665677944663109309821505534068909186327752833704295864186181621102091530257046038107766885387257544039944026442581101365401568348476580959936391157235269520286695150611479539475188129062782933512576250902035195457255663297189139336127391129245064515467804706875613104723601063134218302476492314513884464090434048000 160 364423090766873687622503770484421125043713280609395572995874761446282708200017691258316502795899260380651428031672952855503677213462929792820223301001564213462171934571028767636977468970285537808213973703651945297527190937369094265747835150782646439489921384667462774247789613367015723696768812869738653845654083221320859834897083012846592253506559995311483193014953090274428416733022400564751278548086730681074133302421013941279655688460903455079234075229295361794039298009172948403604771167508486589400120113608000 161 623980998482387171811221287034304813414122584959850471789052890021254571979001883016560843777201832417578198388224407877208432361031117615327425117300730623350791263457966095737295804837249428707424895121903152747043497679619458188922270975270687422503062411018740286067156088036320469700021494260883563906977682532491788956874327299537815391825187703668536651228239817369243177858013515938722870175955944273109565238308649756525809071984559712678794205499424461073248873763244139184034936636586897066562361450114040000 162 1068466692567655051975315188654240499573926772833194421897601509511398864061714657761678156755686865762112432342752932796614562257883282832201889927507866363509877368904097841116143916543296491968369278240993300212937042966704358690676578389793165272169801717021343106838765799290975409101800103943947348087695220509280995719779239429187045619278073396403089472864381651543152232325313609178129624903600858129838543188448142274399630407151506957029117591056063661167685551314229229410512722478414385159025980764151435280000 163 1829677160483973894479302309994869284082289239883077714946294282493907180353362482143224483600931310073375316624293387726862207414231870913474896287495505483266899553376138219499819455516433307067765618786514524041571280419863086674704505423205544712928029507043264714252085831831769616945345881634212887512920119996471006212239501724717328886001416984526372479141327287990731557760011620497608773747126993549622896104514604178806602637973259903797939142830982678494359601274382884058162158931985538205137962933746090026880000 164 3133368795762504990445114986755243648116327332037369059594734251305806190408523232123202183673585624853775893990353176537746644127847702080198178888158035888101268254061490804181576031821692171334012198242405063741617779032947215196609322387172202263442275898186576495131612449226971178080671611418599157324312137541642096008091387669830515809808215670027858584315772041491032460839482929486983487552132272782006069718016734444015331037083870691513122213400872723700636623440691741815812477686307852859085758379351225046196160000 165 5366261708562074690899340932131121565022990738433089257128523981898700068516518050465463363932187311631760835048443026552025279010316113668748570972810667828138643103906715876742887277912196193987110924634000380629191755931649576652309326703169522192036090083327056114959942750317532631422318529266806532268082191389299433154853696824740350500039578857303972263185554007036182478456088870285534038603492362923615920000472443568708672596441638396852437700461205369008796072345485592938393739867062439906785858798975684285384483120000 166 9190839790519126349633544195503848157688572949386757071721507483812831483950307601401846960540969399855775895495549586980496743031999278618457994644765778832850899600345792949863701097920763111490371624632924301570323700761727007229926240921244951850537809725147485337258975353320753513973200806352962742335351211666253747612253432195362030949165196773410216344974322937429626525316530899738361496539565315345079669056310891031807896880098404192191220257370534113617688711522989818481184126444452452428461810117704542131223196960800000 167 15742049844723394202704642144032797077610254696552473571968318598768456049261310673352881458322005921609035052481105111719829108192902434643700538654590365842928126472100658093942729090522265932019216906003812258745386913126975453180941580553329495055225537932726396665751996063769350803907447423808829214587207081251773019962699176303890241576503453864900473390751377806702693295130097119562478603089357133100677990246994590966548510090448240310094095902278567637183053065551864763332514263425332061311563124360557255540349982298575360000 168 26964343121570746596544757329380147745254267714348504441540599252971290949335904719106344156413575500623049188539097231893133865700183719218320522123145840245474167466801153239887302239989365525655167547940916588050987826633695456826294294112685767733908758038436452734665589091636967485151483571023553897842181262059283468944478353766647021944913857631141823512707240773776939128590075601896202352374011065439384611947409305194458250414300991210103229731631160007595956786551347844599930034166818145979660167495206138084654859057417741760000 169 46189219032679429079398525178582912500544006133832900974004037823781417448532870247142118920393277766451939240226835937194079604295412064634296824442996787543402284301106678560518082351734952970603122359690292274409394387654286964965756758556951167470694748120703992401569774324929454933973492276711502132721684532888028518479941971035410247640479614465847450329960979738590158644697306435423207851343902763438369390409560617958402051218345832508629805193507018158040764737754978512796181447982590945689071477682955956308455796234085461158720000 170 79124931874423364001513011796244162027600245934907130098310646796203314231077380860684440267299123933756273837016186374651776419472122855699568418185063838064460451656894227412803058536421224281591693013922867543542159271478211641218232372327695270449613472331151175251705768849413780521850280272290591774830579349790856834346710471375026816095565208745443635304591959445578048483302924465048110060201503628569570973132817530924870886989938034743488463288085892458722600685308015731332277781986559410215242146725173496208527408848500049582217600000 171 135552578041840849698283624273433023090040734427380094296150052278253684962380540238642743004395272364456463156136826975458554604380048820889775222669473273356806067668617140514087948381236865766054203573548954971722639970236255437786105404149198019784416668918122824481777213321610500617158428687992761016595479226975810946231070133203939860754297423770107866995009959318337523008237570032281081664310824885423665715250343673738695009429474872885656964846504936992032651758219343839780483933383827195446082988158369885898018277949350829686215040000000 172 232232859009688962559000750277846738353062417135596158658893448863680832654850286801749060348509800882307671937277681957093210486238562762069836660028349962018712296502867683153940340930493198306161697569882718811727111681855936258818405491069365430209924357966953796196897237797167792634486809052495581113916276990024154639271430894649098907569635657306768754069821212929391617558966596763495427187999076770929833143612052363564489606966782832362011550416629766179256597997283533478880175510200895183362062580889184852505126394544414489520280068668928000 173 397887931091931013226322631417369373557338968096984660430889795716847595696312131938940126227992996318951175619743563281717573840723457379392092387695886122488886452323125017519562284698128774269433549448039845141350627310905824576373129184146342674555863252868200504729731113404690857874110262230399044753718309962483818634035930998719111960671424065916432124174381285080318468108788150396517585663135240490384548044340423477862510354049604559800140827646648567401131264405015507897217003057678211599844680444246195965497814496626228654764712892325113568000 174 681740090287272792564171414940322500887061120050579733022575802226060752962549917284237237005149249411145657875483979343089026281169815139040586678105738668810897422790906093572919050925861880757062335937467383821558435492165850276113906354487488095219873880247749451487245929795513939823871823251744447016253298104822003991035537930847851884206415608532799080235918390684257538557981668959469322629696372362051861208438139300864329718003790167946221269063570784563856631102622583992191559218570868262455156099058710398710918957254002192484013447120838647616000 175 1168147370775227820581303358878936350948634039257935903909370460004742327158591566409824562496579442869510565294163397372755582919593036444498192769281864812592148211137186493642133864549984610092770887777500092223190838481338021476649536098861824420058727267510710917347939743887070900263236231458928106061073636373419571150993353373138806089785475334073095040780304404943203047504735234172098951467467245471463131638374215840686707726030903708572032349292494137585034414366286354996774161441854480366558187478762341809244889282873013249141048474221899700524646400 176 2001690556346091964692045209027401068526757665012088610464422813969504260089181578855520009414716636508632017979480421536498330854313395762140138248578741245200230568958030487358109084746116764784247665789218845316603435821825818768503436173615320051132492241305240399496321447638176062943134532947586837778099178373888141229926648824995961100117257764589694973573255077458556714976846375966973116637392573479410272949794500159237954323934955667820225403737081236704845263023505967450331601336454835362349702900839087765388194018250707587655799548635869454227313984000 177 3430176908265403672759170630738368639048972528120044647070791403615817017796938244921027987269224316619894764909795333784309394880726005749261312893397161683691857161126189878119170979735187625815276547376098406459038460219514401032177270220318139914395951555869292139968453915046684227739156057761973064710179830271816035534017528052878339382504098101504225860825577858202124448494010580835465856860808985770296753038019399889516847627203440009630861162625735994016629702895423906567584021353575987737786135628945503124707793157523911238551810726440623378169439659200000 178 5878359569965354835017107987773377850667059164358363020110348423637720995652865635438018187799583041722323023343557075379462169323220268040359429034227172329169734448596672888901542029160237731122735060977910979237532538555573232564703075994956303079625165141963058187661456178895017195809920354594340146729862841353381146076586221328202838399753949735745454706786358388522431806765714020776823603234601865741204160501473076109448909228034763377914958993648262330763524460593719177026696627210957029212541142329952232456081067767435677399629137787933594254875805916628608000 179 10074316846704538326782524674705683462987852034703207298920706887132916059609333489992914159749058514921851906683900904340080589908635254406830292287036963772938090600101630667874053174506662288628601353860053284730850915511765295153454631988144169998639022718287180780788111275473871557304985577450716945097098521265397184325339504132699425218026977306313582753515654488323935456799106423094125747480852663066645043411546031154514598194401993078363178892769692905362430598977638294432321504458067352823307977883589885076714637171960455627659974393551034139989710563344137216000 180 17266116866024746481241259705407627400508298524989338342046575469378013148897773807913265886280005975955961764286096976226182336779499959679697134246840904437410925093965001601763471998013257622958212107302657422481465704766847377219040118494072294647161129204763335084649061775325333709086754561979222621165396740210713477758460564116062048504088092681966969831712520635125577485684831458185487824411560765961751386142443950338702496029678429419240518793115014045287312606779290398793306275787379720357896810070994192471497600759157810958624123093351979759181615451326435798528000 181 29593282872409733716964780809565707464947199397936417994625949702338010980334792391650249387807805839514708949480797800846032420958527848241958373554682876670994661622889635883031459677291917649431308038659789848967705284286285181152446470241600052701787358608846307429675729563837218464259492712593642517401886047137393259976912622105153756224846396850971771840228300710772282962979933072031460796422790458955595023932883312687294098791834072691424160548197140254661283808486699361984327419765261060990180200906093348665270002671099956450091838817189152124196416118394394757784960000 182 50723685795197891550417984266131783780110526591268569613392869754007170763507670948133652573243524320949287572044243629296523010397723467749899349244469059566176010731596629377904661098058191480892551832488038176539308308974168275478983815088561754874857804270623665909909621385380888397963475996832021874148638132016889570259048726579198586011938808252828824801995440887494159635473648604375348611875189170678228467856502234465992186305925845784241785671063905906501069567876535390888312432255577270903172868092680222275540102061150250661759250518414324721596136351009382575979948288000 183 86945567048262875402124005335201893224857272281281278139367868015861428698118008037706329664582901980422116789203424415959161804316044696906551978677130729598608975720516750330520942543037344468842798033637385162353588268270093309328128054160233947159660289797103383154951573217750332844808371622496285293041038295848093161587137973868943921667287953385438165888213042828553438398896994572476911615608983719391139191711418445930517798003042308811747655886394128771917337724690378709736302576114382325284572957205708106336073614839919785342384153149130430394027314777322558111083893321728000 184 149040007537316475299535068411342382149235492672275745779294844460701176455956136719390334061707008481979352473827112398416800850592997638532805735301833101426369745566419636149766667506058803147688716628065083464806579743679354357212984181946617556322648384727341904602908649620652377618590236254718618194353703318614897782423845852171499100324441228373791000522222187365806437826308387010551134858874926602345799730488472043451791669718429383426865124458695840780805160244607002853038333604805663860665379171413199901117017593773157468264755167305937132631101770052302248257395266289547776000 185 255491739083742623640444307358590423191686232829331045582936885568230495500116963321113729093336178809542415539072101389172743279417471319130642488986248549011416220660967344074324838565457701783255409254439008764139887499415512914914843430303741315783343693455456503796082636405494118400425837362098749525648558908273052235488397139018489084212865026444937136995203623355956180527960436148217407977649820539607396079444839115849558465957305458077701546561228169965205982038110954673074760489506727447723573931427500337584120423486391005859241617539711345040369515972818843927821605262658838016000 186 437995091271881289346342410815457664665032087718413050662003784046783759656904092058823393185558108257309772530794307138901340620276057414406032312103747819919348621340031882781709098177440407279505440558438317272480033036395270692502954513236635838945293891400295244897679550321570642362260919229290918750625219305016787508541205318211951881093747130226943259429212153192318294718657970582070356554847354280412821466217681304401601586766389425322086788337424296354504352009881960482336069887733607853944046175130430068573819543625565479157945350637426270593479720925927837404093958922442725114880000 187 750896037414556646166652474209613610115377903676193375230528195480226347814282631797177430486420123573358737233781609414756111922805966572266679211550012153673070978519124052784879093923127115753419263874828666245859079940299334019545082669357259929729632552688224927530067640273389527648355165466413307804330553560013103707549962507976234225788768158961522666363604364375576661674824771066086286806552681357856905995373038991704733282926421970896630986892354781529196568922456445480159481761168708952518448544525850123101019650620833339482457398450077053495510348343861142366648183902800960258252800000 188 1287384806812894355444521668537671187087718040614200536087504343035483591212779411308736165075653999672302508719986257687648575212238321646882959807445651051347779228536176389543570961857412745815347975321649285918418636407839629982911386672148936156694906462589719448290923155513801465378027777512432935484740339736912075150706183048481418090121532198922220714401789973228487519779135911540877864364605331083796611287940718589387451941772969555470631128987178189039664137119929059291074550568879880259988887545600202738223155096404978198429644369229208958459010629926928112255957499726147344018917068800000 189 2207266420981265129801114111866976794524664497420312862527488281282340917290805247419654129235987749187264907276160119572684055339392904944984207058475844874604655350136045201901219533702044282055346820343695777509409086425827519028423522543252552549300204258825791775399737076164939201104112592059682390803294869483075701719826261468770735239548145387458363080727885620029733817817066217984490296517882485762166231844374583065363272918921510356063658358880487362886269812553301700889831370959172071490047721462637834614713573116050321374932690289003398951390430821965791202052794192151677795036914769971600000 190 3784589312988175112045485456264689253955316723189766665114025419739541743690384412433200846115388547770411019237618541501051581607648828994104423014987811503918605141848154096846453620059562946860409486983571614808584052361005042066625749507968306755819141406536624373121813606164819746452236270103843101457740758117801974088840348880456978785003150762073102261345058524179413705536540979070211910717843241558575183945007685346264122131378657897692321432745353140867007351051774353634357456711302570152073246672060465794831698837082951971766592493994973179073186419583213721001909391693089019558541230531823200000 191 6489335146477633590237462410543922614422817666721100855803753169529090876094508644815261604471893281036286084226830335571580965485495347025127389698926497379234826034424466818414683781227091614419853952729884473305839408938135139428663841348155304603081902964069192557846627437828894101525529346495845228180176379182491157864623375916319863723339215946462587465975165769931371877644985023775413469658412012939677796141891090310369987696898005760741985187914536252227143712382414168450911830618630850992446112102770830213326672621206480403574681039183997468408755081636377286098136529138292868655169052944050048000000 192 11127533589466814909913439851978911911154332356905665978084924587888862546311308134875063905999255020618047298226753446744145821063595193975282116281458123683510107210597884013118479377668627021524477476648169079544771481380097176637126472697803478251513996699121665775275065466654322758881311296216219273934283933658694254356445487465974619308621076992892137557383587764754203516922208414753207058754900319880841906389940697743301419634016385094758388043089295008954228466864218855734679592320155045571297105277697179219075119526682408790944507320632681428676751872878045286269019668892972456197354844334574975544600000 193 19081596650806839903491449028779281655242257065511806613363870211055960796109780482625461356481841557470496642197570339988348701533084731363627860218725227723198865241967041149992520151700915094693726903715474967596023085685016741181173362775167809719049061673639352934919251277505781097532139072637929696522947905002601147667430212922056151077325340624532972643471292708635548637475059732720034837629974111095528965347284949955656574666733540765527407859108455961240080692796423105523833717060746749108809832689719804122365951187685744767089674414974242168334219463161633996180528686325344871448480420712420050063298600000 194 32722571330492708466284068224416826655490352607162018324018936819595018816274970325301171139039313984746460878469221927057198887515338510937453631486489402205964999212521967413616187977800102080091334116719669398204820077890650327432993427334157669183689610922128034559746959054636338258594136044639928397864753720978922869482483082825866430034862915630259494174583170609335185053837142974842425849745755992373332942112298984298759682525315553117534181668066421711910174378014637858826414654923330699627056626787607365512282458112964682486062277823657626876101272719299931820341364518764972075755512406524031345976097889200000 195 56117314258879216571491876571435692785855814582665991430884122709152688143295969008076077430145559108617698185575190757036665344793962174816200888214652845898787768092088234032179452507344174463394797438786855713659412168489050923477284903291883738551697569124030224344827376361213703061186913070785839315170589322574255654842282720063842135630055858342910846056663426555306126985830451102862532164302242905881306684629854976382044547912056698145256377779116174412729771974508024962532002246352109981457250079224410398251728929286168834179266906781131142100077403390398076938850607429229342898432522528598203795474417849872000000 196 96241616089115897419095735268219656083502382397818753691352326685586273633695698931815540112510183232513929648639613634974455337286037285066527564932327272901241553191817674453973051854600337761097898800408041728973140485522957401287810683686356499046309837402610334259739952534583291761145165777474659778288223196950319080944483496585316637577590858173422352523756229683291452697570631709485568958333176460715290608567679960405956165798592693362541900430996214761868968154222761112352255482814126669871477209928587346914141314541300543595508622930650056807671756171388162445965490957523929878480790608135518764316860644763400000000 197 165061331835701560260833823149273168999317979683430988904785976826948410507000441982546759110950823345923724178477006983120985281457952003607818546802600760258886000617592143670758102164796992199225198391334878051686814941959520560235825036359672856349633187998788911439651916126410862552724412476780185731075659418281086124665386322546717254118135225831320387222657562866633183740426640751818169331796448785323071846391269137125428449624825718943655217755156091230864371917190237682925496077761343146103408089642145498797622225708201370341117422782440571328129375238883654687715673458615719460950155057335261786217472907940825638160000 198 283102710932645911633539674683868830475520430502388518930734912286822718856855925130010081719839630905910984113509124423202199809096915874085706640258294466003221138283627978063353239896836761296862803376459353274639119384298263455015407028252994617386182147227689837222848238373502530983843088060274118444608102343841643334073936595937641458276865315556814125712697282796228014785255828349689973275867857974495417845495496324854910219785174796849231989947624334446480505897368892165842709960853031012714052826784394990645939663502303141160503130566503421187318777449635658039487428932295325611181698845324723531779885808391063448004960000 199 485577768937410699802637587882290909322434125054297415987573607768751314930607207060594771307565663562961726184935541040169699848147435333192743949896053175919633894696278312806673332342225250397536295341046391913339588120311500499492658378480631993799558645060817674894181035028681287349891087612644374193808980680445029566833389953180295077121527432372104949950796699988324503749623920478568959799739859330588353803088952480631874957586962617895307670701138698917738855879755447912650111636219900641459891521443874497845308768147251878970125751740984114457825713344143534186136070565299773475524298297258840334719868231549940510660267520000 200 832893529295884837679273614043993691735244326402456951618822231326617561833989184395026334445701116811432429486862454049926695823274088222331443263076981662826346565942689024018523629656615659625596848673840421597206773106222168275548661629742959734962925754356168808808094936050818769396715122833128652351487009006690095984786205719228023714387492945655146245948063511394609416704492693090061679340902476222535020398317025241939860291066061887024832881368546983246104814475798750969165589861568655048315846032590308004914239037746470653944084403676749446685607830217460478928503265533129429832773984880508369900731772551001245995636648278592000 201 1428683239963749984593352856168304914232239240241472074743154130584279009208925248862302505700028494416464723912278865698936007155275245191502459145731354697555959991544546473941341111182791564982252553408920836017171006284292524909873794680889758750601385317245778419399313426350238526415394812407981502868573878097956096427949949003815628498639363138972327306785908995408188750700747041928727267563708802290028410114300760768791200079992715340609131255558776307827707997706920859960062265377600630438633993432143858817382139178078952280258245370372632826721901351309273705879214173676903936168074977563946034368830098026060397801660158838013120000 202 2450744445899119750448977757983871153217270487609236594138158957065559615251668451512831415120963513920224590235502018829288706297457030333442417929627161917009313160859035727030878029319633742079664716177882583080987214530655874705558757834186517805694797614796172505429014631923862476683457187792212677435846339330510366674664695872899715303304236503141918888846800018536163497961660374598893351286834216158233072330024389026792867893399381437001002109778419544404969216953907650925160271278549023716709547964071665638313531482861679681924305362462945040376607209730307930557116057688603784955584176620887193775000998994368593848143006807647319680000 203 4204124489029270672697690078331477185327876017313978938365668029335451851273830100672619183446242620090420537567401213417875089583178050306700612732881334581095277025914455404168920798138070939090852176835507164331360266352883709390635253122690320118010870846878624485761790289835800493235980133903269121363497367442772322216783581460668724288762090302084385108853507996162713688095413097585775084408306653626576093872631057932295691914413670614298836617580958445645427439955420407715866418294202705059470204357027385965483411762668814598758151103345941820535901321045991813262159075613968850506737720051223899721248377522656894768409413867734423864320000 204 7212210963747362464183123136278581802041440115784846728671882465144447739734114368800176141404758212106493392303044435893262774710403466097636741720714538053109403316764337946811260568894945242360122340267490405101834773510393783310469208370552604586916766928996496597728048760429989242162934061166331137920015183540209361059545693702979890598701264799203732708639770197108979743509913775885370061095524035582936202078516258811265287201098496837936655109148175544152672432791357738507117159679197144958752015021668536202064702045798535673037899122477515729355275899793671286634746814494077913914272105735796164425027238473767281651014920485241339913392640000 205 12373040724326017997248365103880482222099117568832150344100410377181604770996544641374055556125337146889203593512825741549886682598978679345642603415115991312610928406360660949539584633406818763663384373788542956484704168019807547564236913672357727508591472239284859342271795148578993244920600231138739266416475558923944845412347557337716972453127404645687458146380986554272905995656212392322011185810433022576482668970807439524275392959195384959814259573954511550562106641706758080452977295262693299276676386181339320886456579370970629284746005961949331839765464032858546757236781094485405724223386504217019608318822689839587412287913713402110476557061964320000 206 21227531012560579029509526992470237061814838892069087862216024990693649707908206312358971442172173724008096997642417994756573742055265690064371837631785862007887677797577346462676092893545174759910869838884009869681516121803052469672743766943241000271625075716425544208714050628336502687646341718350877808846995362662501853767476858106506731344467811686666735759674767479757249973468307721847226051418366397954108481216024817095033523539447588317784442663415514596422111301760986850807598276098564886340515202905278374166053467195972764023164373370808363846700286930340842425242164870037847323644987576765656174832699494199222095740528804918620235038793074718400000 207 36419787173738092100739159713735865277745929376084008301990895397584051433258276432853131804341313652267864552744250108330205480298827216248301281529455187138088230481866854524669679601132453778134404097580599720900929405355632793132176658838998753652977726520786812090449752598591213956385804615183095845793507509620525393528519054229335395851487154510129461922179925405842716934304765649219510551833799364883014620245373687070926798738919339959256523201678843501362958982573813802772366191921775168918755179690933784352933649554099710411087147813297830430685206717051005944277554684286826821613640657240078258122459501019702967422378188647537130005205395455877120000 208 62487055408392996224020504162491557708319837951148407332872018388188217045889577121001005157811094609991738855396368603740718934885665086976976215739276621261321145344141765429969494268464911879223001386739284869617570024037042614686661290596970692800306226513753183388497245292659356665540380184017549579844034496661054938784514789143869118703459883650974275808025934254322665379917651955143488483096597119729245410156020256437790022614783842886138225417760894541882700144539632520014947357996096938118696729608078578121999086814411150568294076675136795574462773650660934697052048622568956042704285454827046701272918302007022193631307027283377412741663380987957094720000 209 107215435376773360860252441389568191251215592864057462815471071061838291169064445759267199355394684549281774382637127672305483030571618334244294874243729108429849361842488232619883095104228476226173388188309181835850512202761780745818460772332919362651369318726120290873289070766184835307503999158473741367171970120586821477593057081280901670689377013993687853497541173317726904464474937535999291420951197599349324443936856025708891764331551610248074773460029111502877303609559843643665379185762609889275385397361476143868434737393952729687034104493808985032224615948776503401095404076885652775654047745781098124696028611330534287296120976198521707381843759811777954050240000 210 183966619274631517625088547715224438964961309995514677306205073116982610994758849028277207528807675106752078204853869003344198395949007119833873989261562090454501782880451691306034045535629877185796837238341583868749714998052086794040632042871644756761230283210096683716325678794304396206519495927350573854490517486255306334323974663804174853895172433405432951429079136164506123662004308531468801802365396233156053751179879451075461880381961193118298864039321059473550477971285753896965367636181636040270856067307135757298575983533490029978153485192756466947000627387227939062276648201059074571200976396538029626663774746460532482573293899523678946363578888751464266868608640000 211 315671276472403257635271729940901713195102182472615586628811644146301321175646186773819449884961890848273882851248118617025530429537990782541210097626431221989825618043329304059352553043783205541077131080928237644154532353326580080572336369367687008469304420893868331300852850802725046055685517871819155717582459533833389737987613084431556291423956189493546605259176742507564149643387214807920872655923582180462861445256584753158007417342565445920407267036558454345772758184224279389768828161295657404459485544514388222680126615583047830640351527208769884606268967293919118188723603776870430811358019231706368770166500432166225423938045008672977126532598385546788398795629747200000 212 541683113354031590209491044442174910560611091825635249234640689079249983864221288171709586118382733434614825918050212365583478648761678477870337737830564161597582104430559255109081610931960674046316455325379770891234415594668529679759699875708745972355584047526978396771960398680406535222939496577173467231394875935621962966214359157808969215768761687176063523822329644622749182316708670592929672703568690350145748442464579319792744208019370125930518871317730910606019374904544156748897802442372164607395073948372650155234443182592237965812731529666398596196859590210576643105903454844245220224251789055226713944049481422444609745607804612676241521352010768789865300006145110105600000 213 929543219894893093353188679365615515406835229066778241058937438729001902886441454703522596242028337105503132254081675235137234293128444436480905185063375530624847612127148993423642982195083513713041907742866972529091657663911506265345457600187605560049424557545612191225742636249610909038524754727769318166586578671189761029381783344007279341551852733303674100448540479050441935146232587996097089102206888270064327993902308763060035592346239815637886745282863417238352553249392450035618726361398538218810498328689812447409798161117896310101057417931102406643320596895194824586603154611510248681675526817701156946799805567619893138552428161286139375008411806416023482831423663324937600000 214 1595173066699942417827904471079591296021914406401213148933607215543288699409206380308682240657610409028427348352269732097534801144337339081444209373791440000198805125872359830181985141485363936518684557168889045698627569519998232720807396076648188414083311806654169738950186625508780295343177743422268436027996798819443471393074028141298929153289098163709003212636315566038132784110106080724529021016258333278984861220736074559571424407977884947601700108153935687001163158073353506430573360960482089199269075103948270062444412070115598407479696723970987122212374796826159068848877906752756031510554932571368510091075941174871365517184168135667567527097709504086522426408084308748593363200000 215 2737535952030940627587740391930081223675702670426779077153170387614284399992519553851896282268850005737685022189950723427082842325730958799920413653375739375877331032182634175969182869828564202206669411700761015603166664393231238581480566199398695495665309997805285036506827816138428151423559118431868327127061856747329071194909278507158775827721746635516271485793767991262792460962497831034446425711102881195059659163866228083174737855484494477064505676294171014326516491168971790554815951248522379551243376155228556709331600065814211400897622604185088495094238429211487822829927764775514322608314719260364478690501305422557111294541808321848251847917515719865435202368945039007173198950400000 216 4698135419961292070405970531151338888960843162438233342553049667007562966633112028727554552933453839371176632284408951540881027824886156082989489478901437161868422188894267126051582620848147441601645748107587678639393568097901170450067990585284109072996615593362041463022302799607633630290103340009598769072386073813820446203046888236653815009727255220168326882814579179653318421704097821402598198114780882182822192890910237245408489958489414101160770216844391594853547892091883716140586143345569299901023028360782673541389796999051122246951887506548812277763552530187580656820550456024079997309166466296559610834198689100644779160950747329533891188930852392681854347399209807213672077306176000000 217 8063150793253710127251017953232223586855884631842986103234864121774899841388176506691836814330159222508029826696082097999244748224669581282062078673247682037302848163762352837280007954646495711542596462216454388195891342146734181249817207755658653415440934024588579816219148760882045996287707683888481592753976061572915106266120456009267574897409302082595534837838686524038744483702154056037606029183375221015850471628287518817967110159353420484772874592552130543876172442291144101002637997243319492770473771770296276418410703477644697124620386349803209816780440415580976281231402353271736926196872866326559204496137685099498308116300720453969795726645806849775548246975900838560608310749979891200000 218 13838769056218089586115195155329913141638462844056918816477690498938939448984742183721267528115930716481481082815264375486929338995349243565887437137748799509266088988035577083016786846611854123120175464492746492923597069833700391528578319670404621871508407975726680011732431146370395845866124193170739988521658860561243731959377973888206178727477811604195322139212138311861830459944182936035673104270084124569486469393418890473246388687972582172076443058397840699902510088580638932722757236443467179579402266762316813303675505979616299394398280429654808208259190906088167369427233037823825432900911020574197224341456363415700448979608838058565062645849434894178907761034504503441261639604124102579200000 219 23752178566239566538474792330375498463848248358198447075736136611514590939557597000292721217982948396189081389749446380919320417603511062033966736701608721641180267413342465643923278575747891256046520623907010812239900941096781597868646206162643749515539257605773176475010823216821224253112620446628094343684141629335578129051625930347230619330104504402663719955930555886655973879336578749267238886032544935810700746501077469492960051423778973797179075700402918749384036378210920511838616354094959985456482179826533380014573818788521239308832221124854930942034761159793102459079892207031314533914746493977580821339994081444383372328434921902213340337795514139195388963215771226682014154893502425746022400000 220 40768302208151777501424235799041278994489737005251114923757975232005187938973001298631017265152150968452838504354701071088199720216658958962832372604632870319564132255810696305295319213128728655017201398382579472358746097763822384958516179687114855868564768497278123054425329536043594296531433743203251863088135117997346589297366816757719251910521094092064542400590732897284278532168982515971565927730993664171554094843457225137816775052808665495975442104524675297153568664556051366810359302312270308618192072543156837700340570013655114058019767178015902347405016500309126753585696335114206472339452896658707070149435087697904304586214301944686551414416109617941442616412099715112786421061563977717264896000000 221 69976927882612541285001021947903000200058091058428209157867634174492455595743466067598127128565298083941902146486928641774165058673377075415310967863757141824624233381454287299054555921284980833745008511760096393147463581712225350767123852619637818078629269421774648581100361116375816199265917327723720340669900932116620470343765227576198706942292484212092611831080581367197302299881554321362004749877733725861472677706287579585355166278163244030471798305497950860379609915686889272328234126057949051248441779954491755879206517467626235483543343102010603884903043433621914422354975289145228114508544035600722220263091103652153506588400180858118036410548602931901650402070669189280314234416289559189197189000000000 222 120115781962652008707890023033491789460851418445065399755201294749800261011609266472921812018366933499292414410715521847545441253510051393949428639102075725994917096636578751732377073769842758847504769813104155373563009846125556222181965560318841425887897815778842884861697826710790743411259776869328989061578587010359892062298988354121976055540718352092457907274932714267490210978282647389579190834608449072622573127134070721506620401571797473246723464659286469782055939317403126099419219254418094330916822326799390419541017910429414468965897712653262499861378132311006252006076130774738301573134945997630172315382261169376373466389866784159987201035026265620640230296098964448308986643862620930332439329861633920000 223 206185496557052405427454466912594429792782242265957053411006275367972583507682938013813386014156191321023296470668006311223237448778299561268645306759078470749682029109689464118660523998731617290808173940918861937261109062406223975503727339330640392681659994415594593116804564392411058020626427054764852001014367078551659670139062607306760283989429876870123439225330014113774070418078584571224827243174077633515443724251144648850454266280743119921465552913128798075758178047204441709400313906852178679100433319377640200770190013603152888695924857612795928022516589467304985078437682669813879562803413264397550110287110122324101713166737714467702764147433878053225665436201862139164026565606131036282562990175710187520000 224 353939374639423437210063437483808558109659229065309453266995398423777274446572701770786318405371815301753188220465031091767653788138883425720139498427742048335225403047137424074358185195198533365467513312892442413474392069970434543771914416909284340674919604431901062435913148233843493461476808664385985753371848764627870397255825425169650594340332775999861486590026699295125787569094361275697133721617781037674576010671896436764661187838749554007215613553033965643853472597844951401869108566718775132940226287090423131419156630336362181893074416307443738181084115984041726591389749708260814737772579591190798686123857373354067468481585676439231120598709797792607707329226692131559215940392343053144750938982706648770240000 225 607592297759838437627124450653186977537954279761077154507602788285909314286736774393980183372496124188850069171260722313589448801226004680897744577334324852640346567149442034167885796726020151616259984009498435827136941969678543160682028176847129258793054057564641421808871026935675840292177477064598410499878347504264392036796635985822810172639584867651883710284250286481284524960873043730061474901891408937094127920904471979400379844197876654579856956675180778598319577042933431670366694120404549144265640083760109147594679171674484679492329726349070210938616851241658242294208765799253000187800077003201733343363738209674302413129952758739438763505002093899412433447157956107272315124600091082552143558537639719103021888000 226 1043057246273063350675049977340560750566076101961698739379252454270448208780409197132901132949124031269646939649612320267490046743390230499315507007186149800095455405796779424205842323909579445790641745945700770370883853811065857610259832279666439344461721142101439042564939999211349727892173977234518179280425528619785796304838068361986455736009063996042506436223401863406173844290121210416984791248368302634605782787315558611039984517038066246569491044251373729670187004917075211833694545705710030103556407258771961335986693967578392275356545532410783368725457344683025045028888782249126687587646597683349588699718540014314514763135891724420493723959342692153487081835388725186597113008305139759141147260012748343176170142080000 227 1790673573895476713742762403816481700178904826736949555104227516605700237686064522537906305113117432834079548621426405119983593347161221266328448932907763547615703148897932078516805177872690163807440016828265307486312897690709023367481106184603887851467347011716037468081656919495226807554734562432738568651793237110599427225182259962523812691215579138863641372432000232460939868279463635168419557154029970419048122072202544711739612617025349456822743542921334455368949801256934850821437005543682111820927806434380407088017129464873841897537999559546572097127582231822823443395477664317154917896574422161653626407800249058588994492375409434975858427955452960756208672519389291220642446575591484142930559434524303550708632317015040000 228 3074234501790537526691192228076845639998984842494362320492921277514754598644660976138067434874604283220905597092152162556698832411750225540369033761071983199791333618716119442578345840106533054051086966008870898333451578400949596466474801348058504328390852807966250970143267847430915920801782708613981613735652282161970796310645058655645696352895708521813693708367224580258161233013072087121835657553401542979417956346312935134508506907347582868138858081084129287997649730605099655024849138294711141829121487325658772453392838083356208883160419056434507905916229389860017633706241501659034324166077630594745963616655969879996292015628959915899192659760845398040898768477360242834690972746443361176109753152375778401030215807560153600000 229 5278004326408648350498421672488134506904538404615625786472887749473791600609912204093197014862400804420753662772773061157908629189921748696722014002331930025361791578507210702622664616804005897665726377000158442973160671384807754309617967760536530403894705986822766243746433574278523239695027308196566539028817021402188449991063676120962151405577775627657415758527999727318128496790936084454291128638792167890968596686391186177142105023951149621250456202064329852218930110292341721157250094843707624659024787120427783724511899663690284142706737038540738705323771552033438536428178701183069041166078288684193881157561491424115784574317051265962400329886400858076744030417131862061090228605583757872143882512924105316663450019268095747200000 230 9061801998845694164813434159511552565588050212913784221108500534974408612690556728917666086571612193590203807562646284674083233320825966868145263784865849697108339402530000000533651835270868395164191909177655656938831690946437061019742377727566019054252209750727966686494350827284281614885574338704703282159598363025517647551743009804225861499925125252062300485409947551292787728612370448942867241323272076299597691997408508118667951865263143324871192449431389457472478234591295528319095131137764517391426563577747364944990799111021790030094944614919898762494870091350228743061572978567294642147930057528556919809033381402155021266345821645384610896849475040615846336619647714016371410412282096828766538325079876374021496729645582577529600000 231 15558630576675530748697703770027915005346260454742031913534981458362160139066285838982332939633099947584499471393595086331162728448070011945290943894137339099148076067536838279504894340168134956951723595162719561690350050369070370282666481897919798776094913776729824842390717462170601635499159311109335223610576615626313417332968600003498627850537894048616970162735412533154979729217661655332622045032571908874330206585020766741317062316405602406573039899760126840492071589747971042348989018184693606327561847023499544900959561509284589277813972537977181291914463956158278122948818953690000047723490282367405335933231584789027457466856724534024429605820118991980118227875539852105525077109383012617831187166859450519273574090394718499282432000000 232 26714068872851691462673186410609293679708888889967162597342105012974040259660168106829190184094549098345275384966089711283865915500115163378580630186087366859109801067517577601818400755769287629857934641719833817120576231743084610126639488321384524580838491854535881577076766553458618135747643695958086075013060197717366578274933495450889645770336581734573419536611085850349066763500044814979428736831696954396428290136149041342532788724036387739326599362841717730629963514439460411249335875482269968947474649590740502501270912471219548875769298194126063491030520827909291019375880354448372041235697511709616345838707308748654069826307178738371085031631923891633722315413621379984080750547027427364369368398308351387661502998880544481864809945600000 233 45869128066163177794062858761018027466675323694847752650961857229519804525249888254476223457602038167552303021594343034966690268856881930027001805200038550456455465270172136792621572925468998988299723614071743259631390376295648799984500186467290826889961121766587502659040197490673606214350766965510212575524964776321617219345663148016116748508880101617001800710654740445862724402776512199760548346433218343061449488975353519764858666019591566722342824758639845289286353529928339408405886982486364903618757257733399746253948745846007360380388519293340012255208196807393908459796483621457010260304820914722441146345431100740888069427536178556269249257684871559102577433173611447313537863920916277212072783823029846851231278404242123786947164744793600000 234 78761249906580395782622474824604779978892074309927300567945787391416526287695272495173716669725095919608036614472823716721467889067336350700846185962275248845126760308143777946291283206605418400040540787474266696564353962745656263546371876650728034135950702615052368411651178815804707521808374673204616509091447697255653132057837505611881952403691746988092753108917223235382008396635368097322142136027679409522503093380812081101687714239931761350026203888308270253646522041480822687758877397588346941093560310228356296411581599651755292791285013442925989985728381488306117102789820471416030460764959572136302173738752774971403095202083289300496355250842936154946425196640048508805605790456784006671201228136178555042370358112214129624406591248997811200000 235 135243464663677049140575857862595303447745787616755294104539200974275935278663177600839816186628492836008850512855502554779594020730901833446340457306925687710169974539509897289154533356439105825119392215356246429871641067510300529709984409398360651226036129735532559314100814888865422791367104164564458308843307267031023160078335520067779585718972270238292569894207154898012170702696708259845398641999581795494152340934419592981465417393290515499549103624331324044321761022745984262215669177412412873098995945322397087583272762148845720337444511580311826955402517545596417018631361467552217725420070000277661739917326928738215013946279092095510819943671448081879045292706018987698352061088845225988257362955907489298046476218357197066030715833016071987200000 236 232237021478204333128999670974149645485271020712842745595794222730397923434084465155217632277334923343675270642136916064162065870113677662755537686381690583183437017631948378869446138669113086659113450547868216572533641651385484198321655313770825752637626027323742522657484162295976549731892566473269158778225234606803120449958963279673022541056198678143346649565541556347881467075055347539973761121142219964644568407078557258926886072862378296966393136152895101947615127304171806939825036655615031554709244471567235761974024674416210882433658606051835665768756682115380742744473315448571215870110539937865017482961718362493652763153920742290214988559212569089891856757671118856564398408475105824458790882002783945552154903629033703287213718902101375791616000000 237 398802616074594314654028458041201142456313262193401111784125235525183081574735883540801828618695861902185653010625501910001202864039365919472594278998860360803503083372533077073551348341919568572375522162806514009210758539456872025945459154616039736652164891037854817062986357053299050212693183195660222735322353670942570362175106053554679201489145700898232564769348846066541658917595618003026434522657387092340177869586661498848676705415303148200978775066513830957999047433364329699964072545531192667660867708118020911129433988099751663937764451825454003458969430078138635526365590322374577591274925899675321948853475705890915763300241849979856140773440456485917464277240150912818560881719472769850444578519082057350641215496310609243446599719839053275432736000000 238 684850583994406340389320030385912400552937868649601840690514335718884117923400421842882549694126871684022785776917741182552686462905063251114804516264803432665116555913631655982375541146864741640934942192852415484958072589276381161926313250543730104789330993567682906004398328553731903060041837069767895212604965480262700129733838488159327336007130010641582193008722499230614391770915726880408240346800649692082413115853573077971463444576807484879388621540672298040324307462081433039545662373029930971464928928441347405893883370510229012839829498072677822979180023871284997235489953958030588988974997924320821472677163884481338004936828402454710942276871627620682602742579236713721133099295950009744916585980216502474560634192401522463348074776395352971610686656000000 239 1176101638949876349588792544083601414033298437422115983763952675619370868537087881906919851184918020132907978894515285563550897690928820534094729797252210857831531559907859488677864530140029713933483478633688567528661762707091022866966664819697679259853454149644203518814291355161266209894232472970875416325625105391280596375232276994546665880535211641865921304428985909669376281254707641028060706417435503221803808477631465074069274845326366920432956564063422206841702031344295298342998285781401803105392263061155520904819475700836672332173227119496483714762076901516334162252869622854489006275433336848256724670860695585047571242060311611962344578525285076615522385825569593670165429984877725587165558652485012174150361985102414186031903763527075183384794293153792000000 240 2019784246580104572572837211473515990317273582561451234950617111248980572716879348739989748092666671205817471836041713826686055822788716957609868163818232776954002519438326659979369511098959070026369595851717603899307852279667087719342151387497017957692138592282946829002730842121623517884373488277159899351283045035336775476183273950803548528557012986673249118031379727822823680138958132794079195053423808178486283252817538089114183353204736222086420148605943045291560972294558450299941417127347373584615668950424230251737583593885777735688618978273717567722388372583078998036390711913419116978573277467687694056364869422467465245581149447695464036820005582757121019248740307028010897420428675690922758679546616343845619949882765776343403731284840456065039792774896064000000 241 3468774880376225941119865749023838193256503349880271792900633969277479106543190894750935508883502457116541917077272404985700613346944005082805295767771810581606553658217864587147406309712417111171592132504263640570104851785500321199820740688006130034063669470205293266351834684940668505588036955559915149244874301378080196407420509796088474086793784486199076837839446319033576234903890039514566865539194179602040070679315865045863492502585053891268163115563863395005103146930674379850380159669214087583530426800537408360430781002425734361179349839076335896897888775726099763630108369126667599504955742258912820051712336888118017848921225870057321098066828608091611337891055603295724054477946440990316171671876595400047245630758083424386816444547412469529494919815312311360000000 242 5957419327960382795778055403515009774488999168675882047505107622360322248151926828689403469877131295653117365156500949117575049244132082767282745507364028256341489551490979755679580159233719790018595493413270517654108915845164960228322737954633652268288994953188421138908415071672017046658287963399250551828411911050175999811670610730077137373990436571804609061066510540646909398462801284368800222096821376148933274165878421530101761789779252667951794820723128916022251479354054519043344444738895541643781904261280641810640941415874112942203438931048317130910496374611915905567737151063858485666903053773316351169729814774533403189619315687446642492612606973084516352773524218935838702664627206751701107660757645138249059969500673900177939534684760692737315352130467048990592000000 243 10231776745224926997878834178574095861430688129232773544758080679708805152970907049180249003699898818517539632877215992134009644191930073950265552371917367083962232647635263864083206869069568284426010751189605090905814266112858214745377914597201080631981158700860006238198111055655862558124730837304872405967688992955928770708213229943265519729504031870924723476186886713767136142911945602762615811369944326768590925157020087692763493779036347883732264648630812487053771089367613517368695879731313692271445414331998361805580677274497404358898175669589612564387138764351370422009318287555969423682611456149893194321948321154020437726342495332813840733228018291406906577252392792134668493578041899648053902587729399205146966092055735398259773402384491402777291161559144712980124672000000 244 17573355052742900799968366648425596048471727355242262667297417590875039499594080211817304828817073685384470962898828887515501487257512243433818120866925355618670927201116789492213502353769454709729126744898036312852104406178873661011208475411154526668545691439711912470579212426731528886432204568834770226373186420794542476539207847340739209703419844366400372389913250731863823140745845389318911886838389375703902997769111936526285303881395546376491057858857629152338595832021508232175635611930872087762569482792147569855091453729686934490676646058335620280468989558546531085397273423513290549090583141858568985152811337151247520173176668323583554711009227986853046619680970082055887270716872590758810103918405946979901619580680830346742148118769906575622877854075924164520508905984000000 245 30183456220765474506239356907411171503140052873950525826439099129941267994880437939456299070745138045568201275855320161560990409484568105996105344028496640236852916138140953504261552087305601738219368324146601554893425249504812691618201720835966029690656792400996890789782792106398669591417999610965020042659326383981350176005607007594701903245392682041283811863754276785923591929904066433510964020679337247495192717415338015230051409724097677898344197024351059046430544452153299434995054954696997066285005774052830071276841215305203757313113115354694160553181468388129477780643867418601206422986016736993104031366701850350194684914054991553496461400786156084714113122707896226999580559091684769204112084332550052327470944167486970871848012735577776225397312699569722572552499697380480000000 246 51843441468203186848471840078714946344464840441168608823819440803168520032029341393576477282895473977343951256914948819266432377203109915282687498898499886188023645978805432094648566212996284157455285073558609498803585314525630222162001994139640321731946984555672737543697989025118101847345061189776311797296836731818317102167723102927903958044587194877313130893665786720541491023875272333493564710104591688484332614208452108642303043821223629405476904962590772091853653751495718613593464800192686478643468081817156915653715197566131025779179459375430928536124666456138124632170829213084079115356575328672912110876186912802541972148797349862234960898553495935744613799965319550375297362167199370317245156877289859996669566730451878405122852328194184398011447154943363742543768771029984000000000 247 89049024045343262448877733606827522888002345057413518131806088352542094933764170842657517207744206618682285365715043657078398381565094691628332676355309889368273262736227067153768965775275675179615580058053587425827173743101756228763484303649434813082096371489656335451741548274538949386576339337506143425485948411018633951198693627706912063032927161309804765328544007593125683844164656974944243732179583362343338219081263960364980530015373947458570023438535452374169249488410476228102390877886174324437075423485584560624792071555204457340755104814616395793778694898220387027319957717398382657531736246069310253625808211783545867657786925667198903101785518389178123312735660845954375842444784222241564819854292350190412521150296922466051794412650602726210089766540425527676460531267246128398336000 248 152958954786883402435117916940644286771129965282120680367843314623243992618262328616799650396148361191877419303575388437862752757653037152152363520255194370280853739381740311342459632027087961351661128139394983657270666050742171965884380477683386399062637834311803738655054621949455400238193571153575139556878561984983770039967154378526062005461814393614615536419781574151017536114199252563970779069296977096468228143351456761396308648156423862292867761324598378448032794109980682883313341925398152609075520543699202389221593932709003435948052119374251340081162285993798834308908447341419460343897600213411024646938878154771900174995849994801346675560768861182977817706827770780438064994388107893590314768460680578075801713468183144661275451336943228681119054300974024975726181980757663632853282816000 249 262742888532432934430485266783609878577440985180657466415476315677059102583710290681137802049510277766707731967249403245617524477812481411404666344320173178037294298873287137387986542967020468053614884778693399498480769632290404258017820986010024824973967703338694562664873849322301046486385471818311250014332738004862425664270338008276887253271578619645698736522366425328976532102021747717006762048002410300576200318404501185713058972984287366181899854152267883421473794805135351911395463709747534044422618529548984437357608143537983449878140617242381016665299762116060140270003236309504951582990646778855977149110370862778318700420593343984885697541239951024545378969304192821891097789522741786042775745908925291298893950575032612222596841814821430094994413453874166464241792935913714661759832788992000 250 451333189225906912629784107567034359213837799243048186102829754283031371431215653818438733245762234242789341261702684801052149547521227946528441099997640039010698855578757862044550039751578352855039755324630637877456009119349206112752304839600362819078528165109468096296908529047840047442599787545137571027107654433633787149589554286172755026912485523764482177603014428232911475855536517802527237045904336392381880886479511765043414317423093091376372646828160997897844410499322489028222855351294058763341018459489563417392398072136788351892047466379053326467679316388744597091516385513145103437374364563624570406394200619032562256588834667314486560476482735584934587587370435849424846994691417045234093382259837914760458927285338128220295468118023626494634185543496420374132158067441598359987495764193116160 251 775307042825110231677377042277778230671295149848640987170152090189013284127135240009153184265658194028854127477760277246639459938600935058643273750595813503835681368831726906858750379123292565236869611492782674564526213388193248705141129578385782268838521277804384885178586567199702762413975268655152565381601957353183242886456044225857294798985454690861852484099220550361433855064305787522673825279562167896852297985950311419346896306474812932803900135893477225769305961217973662742208783438153991911882397548787652998375526746841633014354017784894880765840490343221664335948105517294634721377650853034047948478807744672714153403837224638844085732603080871952979930979909955582589946790642462200593001153643180222432304744957514947094799433548111456684877684503940572765235073163017486554956188631532345753600 252 1331865179343609267132336776522466304648477070049047630284784370368638140274926125183431327317125312729105580666798929549419583238110870682500897268357851072929952351861912004575168292936359467946796199884552185989971345547964641219007074949881183182640830754459046262722582503167015520569918667943497701099580510338635985036372077260456897429195041494220509556323724967857648775890656125872530416000067488919747844941102657734893031000450579899811717012048723645862576259927594060496803775800078948021695520020009928009456682828585002146981250261034224372680169575772256123556778124482137930880365463084357124131578459037537433117429618505903104523272309956524215390297899826431303204954563896051171214683395626341100295959225499216680246706769713134664008127971959554137603082695123742499198595601116757668659200 253 2288004104241325069356623748095969439815766242840149495692425832005344828108942370376849127312830259787700864787228343445789715912338892920619203054408659970716312463395485134403003769299986442471794175653398928349310963834708593538993823203708963509774565004791114897457668266763847237594252394862104810659975153297774564786580195950510779776420890590656041858155735709285343353820998873292363348693648323960637779219288258746708038515607404105804409345973102268434692717965389043440138836501281041150648808636124866368186767823672463729797082224405168021932803649437657222609900040296098650442577771966336551864573328524965249012342997777273427936432448926531346986730689388962119146517159328841313922452554756674816529528927700479156427033578868232749747659751800130272815358379895879740795837991608212762160030400 254 3930639864366822025549290657057706799618029595747754015774060536495363474584402669024987058081051641866509354045156921389883421675697004090906020600632222936511483763041197346753276832474503658831264556675462220009706170981031314812429248270474719949684262772668141785920402438122836971828944548602300069519692445456476836774599661689368549029853982619924954900212532024293942607130197992750791859299922259308200799583540660967334666809772326652402335966644345593167197086051193959651360760227453409886353638837945583340250640854114689827490593380443342354000393350155607627856874141176812172267780615823858566211102520567504057582665269025168125001965459884941256710527680419531746131240141844859354003418552278446904648567737303695516748167847218237026589867831304480932417482710349186927094641701969855269725222300800 255 6752732616392068220510122960810970845165400859473432468954213267128802518045175076655720811621822588675155604743434119686197218950760302005299394900528889426091041101636600078986750550247795399365203334391080440683481290636917582125999365919481023848427366343604407700591894310971845940231147954176537735511187470930110989554925916898176011421110343627695748791850510697774347632018883624211821866388002350436112591862138762894762299166631343025177386990921087217891483997521107171358903621345210894727848383364783299608216943921661099450418933313511539937097503820973777064945988068242940020156162245394445099199131821382687532924154210825645839470421053909330031993036402438964994258240901928440860143768614533688677551834804042768791594902276557059082951121279628644131354170005291017114209647586036455948670174345318400 256 11601272301107021373976053754131831621759449795547799633268977889053578820853466634311163787533525932014267292038288996604244663923033038747458854024511712269525402838932095467581563248905519101699788773742830229575395264240828144442615439171788276655481290006803172144794952533799095270567251687793973726641173059488365909355648876614146550567471181130898465319704293373912679488167401611284569077806673293311241480379986648784878101933215217631468002622368590003980757375797811243833127398758335284808521050001586500228250144184083066246673572281873541104810401958883586188586481456720964127092377139902927909490349106696725305850720760390397591035143679417377080708589388874436586096460841950196243940707230484061101134995902404764571690554638794323660691798238390153949028122658486821258490085737541265209788113064769623000 257 19931564072418853349745856885822585661383179546094566932559887729751954198538153180216219393260501401215027325834733377759322357234659178498775761184511344259449944525301859775116643094077184125967366909791376985130546701881281833594491331073308613037329533341119846728027579373674957290266821993393379663216247601874734931778258773190619520588100489030828211191474479742977173106666384245065031680266617423810908975863106000522196135526147932918897226155093624706447416168517613458731036410336972296523812455439857717376164747846579669552643029517414835958654072421419355911023347500601628072795324570674626219332871318852575230093476896467849871473002328361355494023830089637884873348112332046811735003053414528489574897954121874653320288029605373141848519762017027096281434681480165192272655332878323690550712918475062008855400 258 34244178945892165017637099324527655671736818309321428625775140383538209577775366406283755949763757774583107398066869814214734879989178128016339383300770167219961119871826640067846424108134426604118842500921143445234842288388168619612983218172818863484422764123571820833594526243567497191271700108775717957519537100731311210154262540516494606097607662532830967279481404985383794978709623098629868951310572154357258299050024017362752049503743536834482102668385530744370277470679572778535264021403465429287102057289721195494826963497330580000977939382794484461217291122124983482515139634474888623844690004522221251406231498758588301360323123918279497395508734714362494070056094256730559498802559949224104331252402037039714239789955530012739365420060097981826707898899424819157549769754615498326359263792166141281850507426679822091652400 259 58835802350869621915120877341642295032196282346594977230535299859555068903836126280811353304566159845126359398393497266649408633653663803974790229284455619047667011825600473025035888276237855867211064564126540594873022410604583817954005911664183933396956465562291990539413141001762020189929997777211287776967635740991876411767900642138522456510326287670732428557623782179795599288672241515836200479761199756450888917109759194490011651973759846615357731448185953857719468767754873955570486757302726546471211635576755434671905369052646716800417159811787305657130365099334715256332924299635646613613290450715864335230636217775293382724507969989154759157570287573922513080191346751853865377966840161613238701037786928893426874471185945520339437685881696744707156797969663458748232758106692927034974615150376826646338200108519686475870300800 260 101089506170089257270758982224378255403895232913649389454312471872154299368520456081696088066523666913928261427744078359627657196538797568096729706969308770899975479236866394680052207574948477041171593726964420040254523188691900488172174448871633816901510882024770663530636935531556316166253849101967319326351739391619383700580825351279392219913957391316992194577268608232328508190595468611692808430158179384540613283603130276912734442775852963744136489087504377994168041261083522149896575322343440641758559168248326780991272752284603907325019453369609638841269463311369410584238467171028907379225386812930227937726149056243083844487209196826576432906632509754960625105885292955870858090380464891871362597014351122632308409786972236773081263833314437711424032467007240975546027662168183629798864270283128751857346826162219167159523885460800 261 173692021581380818531631051869150348298762454704895708157443606477886247251363847364884106834389790218063592216151484386010457599581624551622991477850882373947450878972823361611636043272963123896177243890041718356003581018239381339740053906856262304861378654019661046298093144939486801501637016200485575282921019479525358478407283563223456165535268113994880073565993560052322754747403245714550817437022917102754023269166185813518515858201165492350461456132976463429126413265703572610872731557786258276101212183464820979219858848705879562233717665393038407173860767794016253323661940941992304399887334197880190606485429346198309055256805968415163482872274228975301592511681490578745889616242630172758864871860094624090289255121116660471714928314608909913258361760996033718814038117994070556497799862351638436229320135455877729303015314178714000 262 298444097539314779765123336534334152070335955326290572703801028165966170232679919332787507053886068375626751649093604208862210188120534518556637975854391290562674382371715131527717796819624303096984023733419867260302175736125803456372923155353238716373490511135391070201320328254282898021314855017596154628103718275931949645391945294245677462176089000413542291940162756147864190478710898588135504472888685247430561433897296422110435983127569300475538179508923686531911580734148191806200155477796483494337646776275744336979623800064125343768885572335639994772470841060679657793925093522134832385519477036870001963417677496019074922859095861377763971044418028323332902725589526096241597427549793950111230018845885399462479208718409047533721920770352624403336337473842398502727038503423704871623044037679380443672619887003032718530164911133221756000 263 512808691461709221844187351161696238682574131677940666556822415231920085587247457276990982803136358024206207682364578472718786573159405295649467881844610165224345909321827713017894767277134444978452623691684734962530516067726432240157435715083988787781938869887781283406810553048141117688063619869415945347592753980576115363266115476296231093518974371966085687803847244056126508608169104090818957708494217973562449252238208276201579458463754673315093629401886887537968438850509067132958709001411693082603001130763241584691545193614851446270381501389853135194049353849052055681316555462891541780759940874839834128781699325706390111170250142961082293965336335230422603657680194021690144260989009022616507203789276460817074812832615858051873554791459449156761443342475712975457907847806805289196385629622598713153605788578721992282485511083698832576000 264 881164414877702260482522185004321268385663376929827040080690961620180578036093633343225148847346495225843725410056949715193474349852530312393956284168693191206200791893656365111490340502717517866411310480918112994177949864828397681515207314826761416620978401604356679805755584222400225738742230954090591896999615178582212971879974300554795962369950207043110728313919574355304174824614397648607643357981088790495011622519344655535184853226154400749257697900551780134190427910464429509395285397418476298724617188211837686322073736898244379248517408225228564841786349059409057759433153820394867843573105426881779996788872392270820246501172354308312687765944662063633636927688527035681078485803172149973530828594263324946532016783000405342649185318684724772224887111742382379841324684568359752172626922555671085721281587311792513161825976657092707187432000 265 1514145618173891167072730765165388549721587801958142859612991550414383184446773156796295882635374974800940620353847195614489773486556079442112201624433278950191264676035812874873425080568530530276674724429787553620267139877967498959114880004411471753954753496565270001987437116301916907189770859656702527015201323981693115210027880932122556883928263926623423138846620225793830541406859012355443992638360326186717620093585101800919526490049000578199319376373822126696204327217735567995838206231792724491971152968772992116378386095490018073616453422430127577513289194381776079645337177565920908591635025913237565114921158497162825312123648638153997206455487784971287977212007361331840345968719861178244737026376817736330880662766243873790612478509605667903762364068636259502943858143267583679797122935991026438909739544761258485724489711431263053759236984000 266 2601880768425135855346439902562258905746173231591017836154028056720752288206883252555403181884202271825228999343953674156084398622547756736868122356754504421164522588558767232296583370531328407833740270520899314970318310784846830738557035326050127048971398434872401081407319682760349106259867709438220867882015191441899602844129148342610992574941002930945401107303537326660928971098224495399676883124847153005630747473926902849103427337546514205031042959606682928616141270608212716852246968423331942252055199088959540748732836637070547321271116195382023397474287104325797643698057268404627270557635796605522230638754296881505841543704058559405334930057840201397207898482218104781151103742408358071055981341176814137480810334301108871342217514045820666069794425402394850696802752370426596490518262839183985429476149872909918734209207121723525489253897881360000 267 4471117920964327985677746560026512241207916061236599290925829411858713245084292249282468334263029767912259593801433683237198807703987271837811591127713348902601077425350774229369303639206871522016166115747714154026196540111225199960360021803794826795396713171655926318930414902979821028540552036387601786675229733954465094557272405178292010956867705991368695927823451516045947211587833059507452107088531334082328234472401318573094964585307873222061503301246183017517424707285673013664332852661794992477510209160693804894883829530864798078508423688428410510618780491441197324183861628143206431374200459300894185249506055336915618564885177295907689315262137224798523030679775854375868064743984137336449253649070789798115743179530591262681567281945582042226588345392127177724171706379003002314667994689580783912828811797864944495994333775322185434232400140685952000 268 7683405898874567859408187929965724713932549332673681869130818717834854454264289063711358618038169783031950086586134553948286526490183966516622444648669347199936343589098912061220056594408071219921803493036838892318488789157738826831000115713664631085348979235138854482622946650093341010056155134107294885327740828817658804086982570143518222879367686454382601732342376246371336246462294953840280630891831008723890789674373806331116740998159797628450871060216077294037649069988243801569749914673456001777291265226380129059876473243160232916130424087672303502875635596806268669776372647596387009179463222006263135826912457801747023561376022173469542504149151750570604286850013682891530830234701982367648104280141214290742441346317149051529408762890111016689432099277394560939834037401822182456613638165680032989990716086050826967865176427488608311180416670404762432000 269 13203840919923388793848259064189440121358512723193884249977611433296001105350907620550188717352454452258275122931407377551667745796393598319166009628488778220498737584863277175673742233067075701744862756611908730945298997822595511959719968022722683519291706200635754503825129794269819853504052414189235344664912002176337459158039230752101985654833582548731344665367310248353722115815109808056749799686925089400593047356618152543302548272889295658668239649028495431073660133821992160493552791341526935118591152138787256805722525663757089821117062709871434438920242516058256201346810872981238786259844183944108670328370109497553143060410414416512223011700906927668495712872919691278844521601973171582066689596003233899680098757996179593625410883248349355881319980124632626330894210954027734010591499293978223565794311015949677703865233379067777063720582748345050095604000 270 22691101526168886368567308332111124026145110401629858878330878445092302265561579417274070429751743708004867862935554534776669649147206970479926326217481750331007740202190619189647527042025103183477570858063509342846779929562478350881398614021058821711167767971573405128526336109387946886862243917638097059340120468604170710833059912486795557475177075863553138768152739033424247166782176338274261206687450473211705815388029085820877449260147007236010433877802418240084550789062685219965920845366198693304671346239584685584089427677622875044360912343670828413240985602932334047926582820182875874352927946827255675402880246652825606648266799573020239556660253601164419652758229412544244367108435812341228680224312764666867692015114239172590181287154477520140612824570223552349149498104907032003061539885618814892573189537506233259315467179658683902084155935144524664439800000 271 38995958494656134223329691793005979344195009199269730337319585869302735623794376769576100982814293170865925050992355414535196930375568892147582666351119902042418029481705218101030901088386672633897818386154689107855069087278361705000089020091317674423110585832702369984664386524583599598072518987533126257165346815696334575702272320092391264687873759654816281275780806221262132866307162387574451238547362845215280553593342213128508824948554816436032420510525207020665180765947290243600477956528754567065120868440743281282777014855559238838746525380631523032826360857380813997675108941599935083186324848443190335416874052319522557401170958585779648656891677482036119933532946135216906592919383187678276133642271870322245161595936200117462703546870032761946674120032971837979142854444520621246931209883706050381332076987356055765173998976769496219979530554686707745844480000000 272 67018126254965891234833775371599496950645002840343215194325858741866871229749800812486687002701444548165145387886364161912077441771715651554791475132818213620493120184553438132925493950926191771736870727276040540274847049542989886357881422611468856349622678453923191317742675400947732966763262580838204131167595599614381541479101089619939324160175773005477539554898143931406390794630372158204117802786388988823630523688711363027186166984458338337965350638321281515079865672243663522698713125887494567509408144607525903724319073822457570072551741575312232550186898107378413488377074745545241071580600881891381502283744270038742060403423607184759352687840396103550976045276329659861489574580255628673115816835282456725511798610275243482854161786430264225460365005400956438545504898187200804317752185018804129862124587441515074865404074849930519660965740621722929513607365132776000 273 115179068446907625551131391300712788916825288065895240367740659840332899962079614239773334834214392833678645560207548115683599349198742946189273935564661704714931238019123517450908923645881573780934093612760219729520267910288322488807842409990145564636553231931740146935971914526762132255013816181638180151208990956664896099353680179973791033901512233176370714973381520542570472423628698585366466715025879506068795591939779431086022810425666118929106824362897971034249247125875779974042218200094399109170856559401448467011580904657136422724385569333813300525137241336195346718929331269763982150670542258978557511021771245209889507719013015606976656860433154459551747564450418062650824111921457224449645817959885395413175164623927055914526715164038414958175420462463239291281011627027257810025287063138900652833447036172244481087991218038734938526752763817629185565789823254324056000 274 197953588224086553199981387880101574072243644785052811955783919602707195443283421229702799745120865720679351115461770920806430042459181612457489740113485489162933931167750464916821647536237817504086884320966547299172103142747828370850947995497335910408485393780609601817974512143115986539049003624482693866532652126360972880752731451130373218453997342122370321101224645660607383589394737839151106221081916029403309990170681163946855830153704455383468080858871709625607762275145734322737049716671710968734864974968986095468736246705608293170684157301045190396761000436258774799591365929327866943789327420126026883293971673942121808814394132546385370753027452712504209387961931965391147584879713921902200891105523750457710180675340909703554618175735523305247579572917166589481542252677468113455094610904056380818573384660775658553328954647755364760211179561314655432007615771876149072000 275 340221433487342737613990786034969667654941098337304379954967406678063930327360712390835857848918237310894969921453116745368444956968017452407466358952087132953471039138685665487630006524792143874352602457639298130773110327154601574657059851353204124481197308335139602949520256621741696096037653747707029898092842321688276136276228156270502991965760604326513908633195948276342146743034532841368042744893792333345999305149344939046145343690147290980691579826731654403958131278436211574796303050685061050657154675690725372837565674495016529496793885382402840783241426966549513620699818420290231971983778481201848432231803362373340845502352707367120089864163594367010253188462297188754747723928709212310936985565458074637685485127014119593339757432172942504619323406117588726081014973186588624215899464144560692722088117501171029568786618299980038716876468777759072038036331297134045864217600 276 584747502888045676675163570562839810702753327365943400833419363126593716338297262588029802603849276575921580865582797786151851295504108079270246228274387305723029868598367534100070520274965703396844570788595623883642207071917741550057458390466004002837971426296343777034121644608781348724063651563784090416425194182746336641745055237507959737315272295649995520023832957494040558398775169868658759912047836306575816723253205831740942534549565701482138090777833763410006349693896960094002910222060843772505331395739394272922386427557627776582376070978354061923407195003886925549550935195774491809315356938253005626887137978151713229121691498455818711925492700878029717887963315739103561885688349673607116433941175883358645493593416590864211028400417042204969580588718486245699856898531223470847229463639814026100119422497115098065586051863808738581667460345538627750233909325313320558051776000 277 1005040205567923428594016311341461343355943946653081643764536782173249244388657816806075479171867092455249186925798810445813905050549184814926111325822919736398493001561607766084499440053459453241478922069742831257910743556666819903362607209701003924118476285589419014958697454223878279840268114158529759929635631852478935500890326405880289637469419343598667162065132597154290458218984783699088088347075491046377853708143845702600375305132748984547741896059030684721490764197372316545592219881342302687460517063975499319228736494878297099752050728623353574541368997837081705191639037018809100364850189709504507984363782426787497980987599674817843087068237754234805031878287315075448802910047812996642445685403862700153109708924471334126806535871602308108575225318867950885778202568018316974335503048387875388870567849871396043161178854093027393674172366615238636793401693501882383658585607216000 278 1727455186513929059494424810654261729821359860935020316401439559184939586914014742662716667973343411727732605511295433559114322719851626229135664869508225671573899478380470433625836076291093894910141097279912053574698314747396484846952461560880450613242823526731165375804174043950715181163153403753593483344981605335553920606264138527475779920509525515996513074923396499832538691953980459189402607591188800685929839358796635988751245750497892924570843019044211003012571270616320654934387320996827090736098425195114044052628256901143866309444176546450268908150054675073686265431416928483348892378749635011321551482532783953165523130903442693532727421001146241247571571374543112054507134222828614248313049052692554675272747065245902416863521443717322143106894804788778334091958381055462033059398513219153419751106865778898712631622391112336229800895845184499329796856057422609745309243489533108768000 279 2969192668333803776424590989265743161198211496450095471559563884697277161534488315717446288477043279576075274904538846849317998711639473622755946779510611433496130578433644362378751533519102907843063875603276974911788071256745380000195397546810583095778291976911401609391244171358046797455659890076557704441314448835425397056156889755016101341190734603601098734225870635186976144844771088319536243599301379632122418556701094780674553829126793650857785468811180849975552603408005053765917729598129798441408549168358271661176274026218147687702204640592184266512238458761211684399688588922489518888489397653298845862660413095967369577064940004604547480964620676013716181181458002784201939372804285131428782593491106136747435393908535774061539289126412024230906395605320737271176352695250313452548547897028902795471151507573686840896387857877264949662463273377635436554153787728849707936888891529831936000 280 5103617836351564999960433543638327753395015181507071280530739412999973510270802604464299387496330707322067985070025150065693104723521697306847545883781584681285357266681363106500480406765459821701493674760595138844951360017182489729142630075168901484434436456957934389188016067717545183090610540361256425713889045742124583525194778078211036327473759896462060359223789683289660946501847065253161675701550193991149113137795623429732006624806996913928400898609081342674413878844544645804872990713665724397868681330592546317289055257602972372725198225838809238130854134470679827208918638517940969755367675998073859366273891836552177820375031506190437509635985323008414953009762266318860287477694227225084967251017151284013707787559221201821365401749697955504800116403940153915149553094260153770288580017023442083076919052631275080175399917569194044745702344932829996610384906896017742907833480957125203008000 281 8772553657965437904546758916063594465250183681072728083893022003120815087640031048359995819097918148502924099550236972298350025171629584493333612706604331367640207809153215826831372492172545721102157351868577194851459712198397577900659606247098475769563731258347506867004997374711161299101735470758287288065499296689112598162042386616488707807117877850327795589141429023723494576575504975793210822731237108426370457958120755320653981880652557738922953209014181626057992212354533899986185085491881427612387863544963078323844731881794050953528023456594196407314491052675586282136845577171881970816521723396863104326036085454047924580923512173249493061697876003212987138007733522889092046917834449656974506160574162679350035717642583732337286394090143630426947158409968756511802345549413135436436853392641173326749636619984201895148507497290090637960449144348011725438312787247991264465699833626918683028160000 282 15079327817599561847368603286397521435589036812540727757728667045091508091554974894529615332851379261596069391787371912458120585485673845095143874513916733521248295491778490618052112813453347541213971812251306898029639407123647030692907549704848342084958534576230854335702535614374381312900810408632553437791455310488198759669501192927993279517510892373601515357796272416544326655251203387076470629073676660628680185276456486964119943587790801873502728547364138845276166518529154786187037503400953972134601247768108126989283568334360962033735084512130848549656390873161057981523662330897723981995298186100195211449489063680115455718286498387388769183783023020163158446710813530963621727326777264155725104040161076020708284667927880837693283007764676808562739143577352827932437630078558927076057333179898682445092400845806959508973863929456762167246051808781314537262462692925197546665596326619341155082324608000 283 25920653004698264825448898281275971827345728716767701590860008676370598492566742867646370482564233603723397609688167321333061096655658604080018369769135053939530951249690284969201790456662102165756656193359123899363746019647868512349264064730371560318620556942761277413981359415130614980732098409065051486737519400558408858179829224207315945020378222596810630592706303397363257962227520788287631280589532033793170293404786269715162487125775498742445054023879387691876008509426469921350197853545045826144672317074298480448328220062069524414462503129740708097048160829500987027910531228956311039532307229528011626349723287730336740239630960384147342682413206606642287508034444201588459198722987185860406168008354898495486583596201240251343148978771161421855395242965663744102495013963806543783217783064617998447907321020203758731066852205692023544270855305261798047341821912271369453133439174280755677879675982848000 284 44557195132059364321847704635007806169077721162024715885955292980270870203493552414028467828254377921459250663679510958307636275901171304297010621093116772072428930693834709021345644091286647389492274518377985979076369231771859472524197026656065168789052725675886345538380909634287562252402973573529781013112902592794338468674072339386372590027690257158875110547044973243727794161306090140752928398111258262530434301428883324146635029113163270251795116036008117969666721939524880453525817577671854613728425470675508764241255125911241083995558809401648543710975165818839815119382474496893525440325220519177079026823693233814743049190927006267601135025806605710972130432167347615445115224242722213702466736596660018571386007187794092210629185985170513250287279377138900081973596982426969159795102614315863845671880471632933777845343413626083975913604706363343718887837400784207968461895136406808128873456995544009216000 285 76594510560558073935421985476155761307105972599383213582719243087654973722348009090520036800601044542011627034735706035695560834144509456079846060486163402217516676376588333797368244330536716597303709062591657740940227425049370832236139872264007627249954604014903173757586833109810470620119765065751412514659632613336369923295376867612115831702380827717687358801774268590533684059525016377258774285149796376490409357896129100808241447806949801490166751074097886631662741449343918807820987575235265565525561683999274167834760329749354941126339851396485677487059852714321965538738726025653222133647331713857768973008380087263800718176792256138507991895167886292539041198989996466225721275584249638203183616795323122300978890551566102250478388442384687628937942253790289105184328353468152446349046100724476736235058771626375176570705912106025667841031163291160162146510652790798735200961802615878499475768470560886735336000 286 131669530478312556483784597716350397858380556459666446125902638742792802114073657158028264690775829350207533451234780792592081453519833749884696425636766976725068919444720476676712750208108394012315467255120299280115509552955786600051090763169837076439522297488989764558849427395445714422148986167291864120458283773594477938030834945478661387233102365675935077827076377357674786944760305043492620295164630741059572720231995504323914344656082222148410760261705816933945041587022006755903821149152932746682363180355644829702916530868953505007347631702548717909937778854270596155500124012097080069704391206208721404077602217247606554631798903547660892619027644729986330687134902806632134330789203761067211125862425409964086761873438085156231093504283423288742512222948794558646548550266364559154508189608788591434759745321167631852911375240118588141953079643696337531589757490275206026969441787332250333257938828798619677680000 287 226350112549207926372894219954922518857359696464602901754371064743065891543680210373905066416784171189180044701249141302365855732159558624883044234282107770559102190638914376015999442396458581114118200405039832385860448697838324204125357632574411399217480935598456999646700299423998134555246971633087612684402059521929349057106567809396021276503998503168440298579254261777634891931375347666146074104128440379370996175050604452770671487633693424763198034874816403378233648866465330618615266632776929105426485617490918423103549259392701568448685940348771765503396984845327470793887433691080748804016009033353469566505532976274184065025736164775032253986745672003839258648888244026731585501822535178327935754380767090150655632409208276218720303554524828761564499593378656651771335243291764650471845368587468988187339624662030501634685725237220594164714951849496530721010198116897683981587810081227449990810319125669231922280960000 288 389120288638892631496843813023913379435863998561347579380253528715190835354880768654261694018538682175330183279783498801628564338447135948827520711256321657362365640818791413481596139213164653445617289770711584713130787936167857128315164997283969185825648760036496525599754812627437893645291132294461581454810339753598976305737366401093761646767819552135015781343669096039138635738750856379557968742218351714925562083640071866311319023452896738336232873154253920035624330376857863134458721128396818430823587912018721837834349481415669469762214228685420375205393814146994137040732424326815994803924405708397449416544205737339264746816772113684862688234051796654357482102444638610289793076205187654755450001577134975678211010600553349008194416546426356606514436774559044040153710598951289976859231173886046869611337253238723692599738311416671923480286925281479464418029421866187609924149834292733897746239201288552212586599077160000 289 668951629209510174620868595265249118285449977687455925992096622278611987464806315705200612750942602343101881123425468159217684613629200791200044615399055463263409030359155566876381779241453924586799450700456818455726608519879735546074803201116960285523824648360648897671175438779094087159617774850410062367663368437405965435570342246781667306329110592335981323718249404862180567768134524902897956314323085206342341383809762423030956853513912842035523198294733110893508899898570165109063902200091423165926678143268174406070747559503913637259936115188677013460712896029909075268473450317697960697860287570486947707734321291683744361656649072075404587002280487516967708699766549131428270298916394422122654083744900754587051008827657751430173101901986412679735560428401887068870871782639076344167028833086047077059321072024843252268346515517140739804573023798534447475912907987304282025525368032072298364097182434553114189255933556120000 290 1150040628825494018770515623864275387429730515553196802722463590183129573559617156600799186357923425570690316132436405053319501018086817472072547612439298999678242966968465727552696762308026088663095719795656747993069376258954194249420046720474856336641205394787869651544205984172354815134205929808258908133735485700443975165611139548620641493283843165740339222524194863023178774336433008756990719193091437665869965524793360819059991160708345685099899861337703673397893333481503526542839415253552137666076328398436808693590408222110932445407563521315613945415702466482845001968893089877608109549320578163223322805367934119261088590891761247957944442388993044855831218179738975121313975410671212990099128359429280951888321031654164381273238099031537858845558162974375207093000544428527664832313867870312327624603387965864549553652917759850520210374518058917256888907951956919748686743675583916698080065890295866658679133584614931909840000 291 1977148212625517288970864956718234830873402144915440889229643025333785021261245125698256756040889000998736793475156473631375182510746496828546828039426814192683762646901135388705272412287145328737834503336505518711489030281802420016510777852138246398285008730604074084969298485783164777275069780378514253720400018558740792297261395558200083708900375936250674462229239515077416749029302873949978572910595043625001676816503105057799352097024510411234077689333643349428257815987886550013878792480845108109048426488179058212788150610167511998073209967657606111819233971067708669018874867790684509791953051674993668833598883594499542711559179313539062740766110404404353424589398413671593800105510728234150540560008257660985294042335077441026183201605748095457792970865291831819272858418124864065616919584601720336958457351435791001762681254637140535066650041917629155285226515309088344933008992925415645222340641054153087159034592084173705600000 292 3399169282333882789561568094873458303909658957668788095412459271519982312113282598625451692532902079814946717577915046231886203843075052035377358689349433166332102936820621116114869972861103851388513394574636340840453463690761142347821007380148198332861380333695749876905435774866461755012745493377471552188381205898173807940629196986179925159267352513039052162859472948497922378525900351844982574735711037561645893522668632276881337863160858522130311690334657256269032973766804396627305370321911142984551775157483047852226721092655717334099985907062572627380720574062814678213547334741885289431741304598278016801188815060240196780019545357233730930244146361204616819191169569545794841867894846014733945391135766118255781744645502273633656461759452747868560509485122230539836234048110509435703531525658368665906379048435374344192852260467083488687826464682750145533708400256687270230779207579315400995412607033148874218701656998912922211520000 293 5844048796242975336340687474259515738045690592118294495904613647855959225255905569090676233426023031894489842997453724938227066961319571505362644280201475961759804169995919492282296239432858680419920995407541322902393789264925275621666032375920229726523851049486538237627237860719838639171219890687239638414186547768253860003005670510174962743916839744751591288501394181554334326135654793622472916597773556858760835500834200556685892345805982790372508973194590919989829897417208942733462578388981044182361744646792591231130702178676921305215390109209681253333811284418463947386973104524671087032723385715066675261106006049267048428406454193941114771239730045093384450016317903789682240973791746164163908445450070129799159769179992436630027552761532896189927919678931187793197267139462918078106555969369081179914634049875330934247824481903676347212810284912520395663692079958953149547564240276580110945140644252956791375521151344336911143486320000 294 10047599052287007801289402390446613505182184729099685068017732606581697059595519126600269991581088822693167203725082546586919366110794038245366060041551798951432211583492442218158673415340071373559376607152055990658148521568241731023474880783126831031475053966383024537412160739370719069374307933078953596380977970051232505615801179881143712648110706230487816955555976430643239776376032677722019556897775374147051845416695647126296802622539305826775789059487929697663330665751695848067944471009003335000701657589653741152240073738347845356778441655586323092655152442937425454127740835829057276963986231398878966715165862786675520339186445624324895913590119055248169695561173224082344645181563447286266588482628265226270585380359051813529587786168791239048376222317788783630863876653564615250996045072479759528328886035330621661868176804517248181415475743794099974144712852491166299083186801934587245138259207260795710842571592831774646334563099040000 295 17275003017993767538979127610223784078710378846928939483737105566775265606966930276758101408037015534039781739768739883846752680103960781917595537556968250624230197378280657021027987334240029768341524498585612672315284157088456418732096052709535847009701467189623813854831345806374436082029961665757615944681311682417571577528052378459327260074778400928526810622690013178439040481381320781913964425541314178593018875065990975782041195487645536721683434237949748828176135039025876801456937396407263718983377829795077736389861043206046953357799123392287030268452937715677995180038859184538657421681855945303577302151804862377656313846557217260332610664546737086282570695042395994244319969494588989897444575008843237384888211361544039187079972119727088228663027522871871390174887091090107256507477534164235559842532024151060591737987268552397801187531351142548337218846901916149721068031150590269430373015101924869386858079144416915371288055512061299200000 296 29701698894116143415236780293413943864531398835032831046550285449533985961534792806395623916538437532804640544788943852908802215081217888671273430482312383115837800433523545720060535385492447240192009127323356940624470167422844880791848032355476605177509013358780190271244924345030120013343110162030651097122738284191794741372632839388842807097746532320411905310149714102921006221813986898869336740305759182351576515699636653033716423932266643729519287811087679173942645932283461209345756121535633666994949441998514213543822630421385394710955035040245667876295155976401273363442445628649561976811908642069297887410492514057446356458928177497605611927563029460483046809899266889597806111904854455252505370334455918442427159422103703337402351880234883286701788914585759283456769224993900271254366211041677924465363367345445906220231767975801300359547232678379672447992940121593137905303665433403734221219333857535391430917785188964730276990512568823480000000 297 51068338078346535921722669962640413621012110653641366056306725470688822409428977299935916093644289396503056908391140225988938550429927182433208850212401501680339435828094039009499285061234720955615426644803700188285717373770865305646433384996575379476380472978335404818196970948290618537648589162971189978533127487529158843024518600099606406492637366776086838748307305893373239187075686586168994829775737790998334625298413105204395432543246550311571599891322637633932282474484296852351663472300550104976103997029776822777347073574081418514472358732578783569269935350918815183507678562045100859906116016183876025953110734853085760663714493767452570343555194224011813985478095810242405291392866998874741002615060617688870169404858501958880304082830316300437034941645279500319817038090895790952400089183943009973436067947729621594879893808198648954728562684908370938805961249551982645738673246458070189634830293227975707783145641656236585021597941818590981696000 298 87807049624828076565479724719404041820112454468885184278261438639154676281166987602696216775848097990178834840227557766325261821146287743777106749883535879087994247346241093660718673579747865382784797874801472951841757963551430538105181559738284533376912290145850423229354786058086825401859514979983327833902185959677102581811622860403114789516428838985408292901601166232503644507126427476000404874892638925165091382602881630950004618075276696376363755650185745936916582169181770033384748895737863051683029454269095200064295296283419823210049964522459953299137006215093792960773216225628666668004794017838733610288644438194186962880520027225513342785308316707450059305930569788063359442721236359622874267222546329414806679765177851648979083668529271686076824384159331103746198724134142416013836157550668638286822345073688456801882579752511087985660759644773196237676741412096376287944640869948781869351764769076062028237722908018542005502978242805245801698176000 299 150978193011051867123102000497754824584009719803133636872102885027270506971623848646923065117499615034297405270152157202379609289149080880907396719842531252509523428007117850113968142479098434314221769040653246997417258804668004521663793358465945372638156635189361280783503632310114252866398525259099541500618034023050733551592494008262591738878761184387561857878886408148538358874337503526174661286173249106372770892900120449760256754643976697582833418007986420962838370384566395907540620497162821406351249939009755157962093478276892461955570795461422703635175246699978314594313272421769433276739417021057602722815775702747927049719082423910945088468363062727079412921308744306539122063442193343613985554165532090045309295141746393656411845912247913401647201198248516678686762751409393857625578051270118802669547842165571426633773059128162188144863847522091548110695023353377501578943326636134136501734343160070897174155603784219379664688779628947043610392947712000 300 259600899251122091717025997962085122539713925426232350539110790292315077070140257374035190226156702511843086249310455348843575552853124890129203469354696591800431318761264219627221568268338166021037790518773944451740596718070758922754147808291610897933102209489483576972198338964762299359047669205559961074557957245053075321859609679735669029195929341588962798249517363110247897570076273831956602250721587785707794120846316801838669432375206049952409037126429006421769851617576969739971588811527264796238126693369692312132081048431854194733077971595957427124075222983906921157338354211516698389467212568286909333649087270766084950726224704763347847127946919248373156850626135465676922265276073060456796542133378805867641031873751422019257809937189686356028398444971088296692114716030054938248845667352378127412891550359762668073186414481934595012189537723517639889956509218269904485058351605513114874292411091187918685613376207154489571272576202840041919323890242252800 301 446380532387989996594238479782675349236431373254699513662313378361295706518898210279272790832075641885139351060892471188299060145818213518303207351373654371700258374629384184873326670044866207772190272371382210077305718464584055461537201927679318740055506715134225887117289190829111239418759862632617702064697635391385279097572289370787877520794257295710229082353224020442484716083101125481959631411422482020444730551581304158659204377752312151784494182800048984327772601128960496885000849409755563331631898318646951636910764799303452084468763054000907493509018918604020046648471236998896619709169741247394671046560360535927011902183556280131750309255241703417556749572908723880570870589168235810444170029614273897922173160417339266623502290884932381372533877091649746758193753125795885282576592963671608396174858183589467523223455950386695592809244689877768486012631118690329398886215994175303487455748776767175777923187840450905931621416140873629663384323805318972768000 302 767558236978764863165430058159530208345385785734627968301861596024354932693199235068516079308016768423527589185732611819511178173476633577698450437672983381860655086452501132468078693317496293626982736265830373579065142536263499899853462100399791562437698840596191769795272894768031855228743164806828057845206185527372502084705647411317606281194628480876922061686496662174613674470453017775314706909022263502052643160655632999392565115313871137434770676315568592942224937115026086785563193968987067863075768246380445356886967772072698965464761986315888740453602503740455917723263683822773249807644017182738158264728219889915718151081555893913260745508940143857738458606222673245984096152105379555413285071416265508128179791460198913280123286698555285065972326187048567898596099034653676883505136739490943670123798871273091918424169657357482753855668563668093723310068187073876899788871168939579186781388643586708876143238317753656363759490224926832682532328930126758800960000 303 1319849520340061317404790461089371993073819876312834842593243682519623909320903591185725630135172731318296816146871284248828771935664950881089968605405579802076327521741906789914055185336125756004598743318715499807616638852072834044396047249488418842161370087977423610274526027634180180934976669770917871760543332312727979583354918828341308263270781637968691419475967330189002162217395207731141220687938383156657133154945723531185253895043661103265961866267482931901595052188664691672626444748247015485271123722328998709184427473442918533314538599109928915657414596060211888673129442564981985115046761065357120626509109337830648313961288134623311164330191498806596880784668794220426930017407956639639650641663340876815286337613703985337302225017370220269668244388627756084823916543406039317560552439903633241248088801608325667486262475794376696068253138695839308835533694304690467930193730518456363633866898201369558742296206733220418435311647368704977535738092531933941067776000 304 2269574520005055294595726222680264214078345114774460924650140725733476722148136690153616305720900142635208592695738013074512128840107279170670124354426285052928563231960414914192326304046187574546710343442619008960355631727072341997027061985989223896507570303383454120385288854865799923889345679287783365006007884530718006263942351788755421515719380238138469888442630524925854609403861133589518497087292545714285102587949386293832293967469219634936672259070228570811783494858733908315874637194979182244507755343222797892935430564412672685994642857539191850110262953695101551122764829862193354153725946777692990723360300268091029275903534306575957119832318302571703071734157613124449098717002845578238124705192237449104779761962356385642415037902908105327354250052529862576076034196888948417065848466447505557568851718601601609318335116220593669922434855543426319024491465892230560255324635851597737973139373609709413127973166859931844332826066652853466250973867899797021871871552000 305 3902755783677767560404383045536025925408073348124292099129816702214622427817950036276862508174916070182495194638491752205205336198088826808178600697365795902471893489788277888063507263724938359329391814570392646447381592260781058286976188170758504592019876129268888964403370025743073919990309239371602469781720971666927559599081803687976721437433394876424240319078786049639257345366934372252659667461686087665098493529844177234028378314539557978607205028952147540626518926805931451104507168525654595897604797908194512684895404775423949797540467486821178296780287474876736837301042405049989234927603593807362331146097372468084034202123212562259031757773167893935475145428218085782183170081770346972218825126066838096665563377030513708265240299970949264991664483333806585412377194515605946339051590982435586097392702341719888148895834406576877767546510910409533297793154645018889569928630964606482634482926469121443260865532310218099396520736170973554471688746559116798433652623354816000 306 6711276950240627775444010661042687074979363881464046467437651275221009570248688760457600239607587358577125087310891024670354498405606948696090819268399838152854966068917795280337900778139958643517695109835006200272469995545230569642985197568990806480921494080308861470371001567294013135911482850752349625622624414907926027370088604045368923846602924293437720334518155211548608166367525385430395287988085030363753564718799729182088026190781816440483715545322494123220616906619127970540057876620621655479132111854973457231260522277192427451732889401968076995054794511381735626062975665627254223715937462207832271689221729560513817193906764315233293245802925121955648407754382261387742947858391169282066842267035904525539243306635261740964775353632244464570853258584672934131738466702985312686318793556501371373485476250620359583228617792646395156055811227994812218719403678507185185241667157869464097233444825855347669661814735684572985844876560418836526519756273274530335838509910997120000 307 11541061563441483784997771604993655704797070862080972140544027086261881301588345207373861547760633761906342197186817226838288387210107382692634126861119638986456236894518892265610499685847182998214007032203471934090648366918460722213482884394818821815463033476469504317561001635330074625629657181554971325840381085959806401965116898852890593442165141219105573403224091067633678652532821063680916392476676939263720458487308417680360803759127867136433325449760606818322489076320962949126678553354940476265652769888816233723061571432966518338765680782216799994079005891139569869706963422094690653352524256872145668522951324585332694873719453069058072190341975708750099201782428126898840547685311711947513070754258069741629582201510140619008262333753550103935893376577245635683503173513739279314889119733240027770554857713259973051055508379544648873935715498521465491956465154590447944355786557395372071864063156767100270414258432888215822543779241003748059239957341731501645334947472672091136000 308 19846920147933729931593013888023816639101965670964417021497631385755265256071221980518265644027663228581032829105259111412882531131960638575037003805952504238072588807880867174699189690129310824787074384720749856054279158496656678839151030729838145568215519242259602096811493378624508203218912217945545361915602173836349596772145080730831368350864867751132466491132209076647894507602591606863450970312319491345183149843929924439965829698705193898500462439053804455340873216458784206443487400966347045455945697925380169241028217219583006070797920120866055797130665481217558525456611475994941242214439672798018480496401622217169425197993436012089667470674017230648447174678963394606872651606615827040417872503834395455336164158055040547742491491928304236866270257733267226952814786768248906168067463264287911609676164490194760602357705221590590103342225614388795925866967003295151433375041917355968501033317961720154188228807063706394655845256589591895873716411809050142319562607297413878498816000 309 34130858439953885980890129807139065112138814301665168460735964404763528019425915144657690855522313253085055010653901341135862992138867556707935647623092492571181201631092588482756396049414946048939512800746174850006718696954956264346596438940904694808893082339445295508597066550487220657125666110496808674067316489127392127180405285561767831614857340583998160440491396227631435060756334164774853553314258446038091175708832847650423686441645211110230178864065188242530414758946683425106832183008226918935462327174746120254375686182476122926426109293817628155815512933900346176923175502150809129276954967130958589898426037038449721407244377332686438918642679677295532525809895000634655377532299794663017738101476144502123688928029490495923500571406564790979693290677438839219444893198466647554304830248791881629862495050482654622549360688356477839605778029898503354939056079909582111636225676883821048324898595329956616020087327975924515096464140073647361487208213612563155970188907163393627980672000