0 1 1 0 2 6 3 120 4 6300 5 514080 6 62785800 7 10676746080 8 2413521910800 9 700039083744000 10 253445583029839200 11 112033456760809584000 12 59382041886244720843200 13 37175286835046004765120000 14 27139206193305890195912400000 15 22852066417535931447551359680000 16 21984366159341876104806521930400000 17 23963575910509477418542728468986880000 18 29379981392583633602701598994301195200000 19 40251317123869351796050991861633360352000000 20 61263473877255310326718109418194151779260800000 21 103046571401941392676693120885308478646101632000000 22 190638423138621401882559945448846716597506692588800000 23 386237462903631665899962344300891662734992344274304000000 24 853592606984808137864872845471246071890824874443009600000000 25 2050346045727487799133426369936768529052597098395417240576000000 26 5335038812847845664616453105380391945766881168969968012988800000000 27 14991555407011935426777942635281192639903041339443298109463533056000000 28 45364708018355827603597765510103069636695197542954158050031260184320000000 29 147436065461846817094209203117298964460192448494662337911797200371660800000000 30 513374783768252185693776051621204700527694503810277900678460817095815610880000000 31 1910789052567634201322543884254758742316895841273554501731840078018941568972800000000 32 7585861795558505565642369656614665606665726814659363558047621489788137370749690880000000 33 32057964664420308724554870072702496094915835611063925565291986045165855668715105484800000000 34 143940724001963986434714221771891191067041754930462219717210790136533218091532780103424000000000 35 685447747020980850283565095729248515968942035879765234809560477221716378336911759665889075200000000 36 3456036895176268335777375073846599770518262547340736626011138668053451736814580781820335896064000000000 37 18420722569488767922631303076301586438039213862004378977579837379936633559899691972072763291239219200000000 38 103635223608743327086843935584642754628143111005179402769596510290010172228613717848758345354667996160000000000 39 614558183694114570353453589961518166371548896566343586940938568843193716351287451657476572824042006835200000000000 40 3836079747009668863894184210835462727540917875092880674679764995835101966614632542275942408895557588928522240000000000 41 25172401386019345368889653647986898854194071141732109380951682445173668470937369946200602216803296760395899699200000000000 42 173438140892657636889963751965053472506859970642317190262378659647345937635966854169542433874393634112224542664355840000000000 43 1253265994482958311846852575575351789697952680826158021134723215932708814130050242948050378748892517287429052703240601600000000000 44 9487237625184997566571061217791997147430269693470708777621164057784449943279381757983516835470311933830895614723896564736000000000000 45 75158000476833677007744007253102757162545422028734642003401819144332904818371308083267818214676918444762952012164702789092966400000000000 46 622459366282641411269672731635172345801980404297604452342956741485446153870616787359175196434746627134297255102157311287673112576000000000000 47 5384280056453540708406841344941771384997473554580188371571618522927978314876961859633502970886366731754465970038921344310107778467430400000000000 48 48598567183234189391718443717225712749492525548366199679760855553983094528179277942261102938902347640936143639837358230140562104977395712000000000000 49 457313007119417831867967176022195125761298562911709869258960203528813582982878191737841572635223576697976640349900711217099408066692936499200000000000000 50 4482586615057330401014427418838955925050389576207823291871856757233269548461786565636333208116122507074568523837325799034534359216676467155427328000000000000 51 45731392087897742940330497309578047749257657152754433946177787555564483141088624216845633190450797375793448933442856291394774726214318585475366092800000000000000 52 485210504828210710963611019755121498819507464728489661580488814495001225597767178517696329284007343519077841602805577626703841889378601758361623041261568000000000000 53 5349935553288844829072198465879847772095476557294239181584240782616410091585388430387383210168651630084727469925016094725915140253071148173508196377114050560000000000000 54 61256811087707042469130548999545805175266034747651066420401278890505565168338112488022210105240463973891283956232729736832747393094812833203980403805296375398400000000000000 55 727853980347152146048683480299069338296354311702822406751044091125778273778677581817467126799952016168509437792799124434976243925835466103001200931785347297731543040000000000000 56 8968623177347246129006166450809642137248195958876762914218496210708337674464542784520457497434377598515712406354587887030513273512446996569227508856719521398356117094400000000000000 57 114529395849762111897905569933506648280561299334293423604511662798643672939479920206669396986732084278360636969185993193050421576660445664729097087178829227267005053314007040000000000000 58 1514766767023998817814435626993495087109542229211945586339158606131648204917663761526707935846481834895077082496174247894374640148797987018726013521360061170055602951493789286400000000000000 59 20737169752504103664385533384996533828754041599639503987488510315481596508993014041300645566737403165695965878606843006878301853087906370202745335663625723281328439404785144102912000000000000000 60 293679969192941089649072445485807719010907738604101429363348474272226748858214001809048554889839902109997563537309409120890253238605803546431833233167064149853554676989443460824766873600000000000000 61 4300064493553461412344150383879195890910407897930737860505721493636646734397226155369067576462329602819107368084059812330051357230469799153136138156172237070616955693765459205968154591232000000000000000 62 65060010146006064106580472375643377245410380380933323006681052005307934082162105164116964548769627466002102601520746208010188242552350567342109376000646090202235032560075815062107638452361625600000000000000 63 1016628230220053667834631444529338034269881588561871458334610464109891245272640941709024077840454657110807218520823826256365160672121324465888149375404756768109774230711338981438846682739789004800000000000000000 64 16398221225275847422418959965227847889721777293524028955614550420960096902000645100082328251941631870426007816498914740356927680107450773325468220584572210145219627863721138030062405421016439996416000000000000000000 65 272899322669603770461719117116174914917062750839041136048150134724782700624561266490705828603869527031347374462641492256205017748627521717466885888848265118574755126482146646068603254337849180518822707200000000000000000 66 4683500225326523961889966105067268903231071727671694680391717731746343999717376525537738125590741058151028570890616583948819375971724350228856588056841584120629808447855930439052416617970839930770477121536000000000000000000 67 82851153642483625531983843187992968116747893179642928819121429911783720606111850767221449462904058894469123410850328306790014487758525217654418432900976089479019407641626909001912058379139407532534183485322035200000000000000000 68 1510045730429657642730176125020601490195076249264366849588088728215217257037563396778184052581961980664626072712988135852314703037558410822288551536345776604822172784468318716803036078888971184011779224089577586688000000000000000000 69 28343569213145393112321751161831469437878078986966302593242581699191635761238846469242932723970147461161749062286174994996962606237137084091350803997838992878435090416642851328224857660541528035062204385641309816750080000000000000000000 70 547654645163105862608246313451181136113911618636021920976084626517787485919239305100566815841233294275700583966542342517834653499653066571826151164679662863490358656186222140856732289459446600368048015548850224890595377152000000000000000000 71 10888473481340890846231957387669218522620431497684250079101405117682268933745616703958285858089937957815112804281590385423828425899901365087403117807834055424299102780306634714557358451869929368379553607059889203694140619489280000000000000000000 72 222669357718788295421689476713383646785470483587227633725188125113732050137798219130018420110882843912965975627923444208226828233152314798407665467608426247454768547481931481691507110351307442450372590748484738496207828011060559872000000000000000000 73 4681847428827826493929189501421848804314204686484358533438112191831305632750361827614131420161753041254692247526577658904190057375409294482684626688939283282903656504468280099914782407295230708269062101170465039380777561698240361922560000000000000000000 74 101174754332030104200177608514153001813151377271545919368525212054556164492796592224204914562712410072836916002909751194543286818584321950316874128856557644215495041070976523456080213237712406708701745814003897696543061827859774999298048000000000000000000000 75 2246282565156503008609403216526249123629026487328844515848486431985049340311721865644481159370312892701864697292206878650589375197772118935391736013543249064258421586382944868629689017219948133594367054236300582976286060726177488964304649584640000000000000000000 76 51219749720452244942162952256413531908366563863583205029949084996363686429799014836115356215649556996831549059640905775254753759749237792820649723360526144871033912370932086394648208547677118941693275865312599258554057627657672686697881330384896000000000000000000000 77 1199054671146464633104142880136886799953459421849878276993642353145232782037607588988520360281335813009848364306443266747979167519677781757929211968594771256956762137812747787839531397200233612291044284155921038716945336991672281538032362427972939939840000000000000000000 78 28808495160417671640471613288432658338906941011108425330760170322382776290084826429229106253504221760148778924631005925665128367448226439397308512751539401042502863891299294477772373120088633408245374492522301991051643053393762223308648690541226058894540800000000000000000000 79 710129586754836091646498686110441125919700119108859372108797976255350078297895657090452830663747023243060660373544575447215007370030213929495236444538600596664914820258995342266664661919146168287741711845025977167276432568728030188786994464926525187421110272000000000000000000000 80 17953500619875934295614792667904526788472739559269492486319241808304611983635377925926505708280836408184347756894885904930671233860883426440633981919501759324195381955174804665934833453263880103536311911756922405883532841147200795250818574915277104683486270927667200000000000000000000 81 465390753134617995312646454303739199252244715582632957018241768084992517763142988320004147367260147482508655792796639724913812100042821616531715143485364302059117063882712571677150805544952467109015058859901652373880623491524191500829527813226762875570253219393175552000000000000000000000 82 12365435129389042255508352950989915891889376156564139168217285217821917169083973751689463980246862520780440622650427252086175610354544956135269682408051714276704112413088151856320240880378883495380902400481601412765703195397924411227006802997629162455737920804984866419507200000000000000000000 83 336661410827378593795421145581500970819804334743223171686116658420095001892911645550739003198604663525631622777718313004017767360328613389750163364482461763483849594261197980188927861453134152827882320398350211239697593643951779641190832953803869477208575898477925516173115392000000000000000000000 84 9389488738744981677048853420294081417045183719910657491376043735555269408455918714814401974547685063519737283509191071903965485207620855110861049902575946595123779033821009314848008278621952447057280333180179463457070676954796743200218059773146415128039805553296756586386565365760000000000000000000000 85 268182632230074745591622659035603005511854008915932329407664175175584386372935616573570090018419943185791276370055084296746670155314144466864985297420748746811689521760850173287103165700311497149654205438056898512458572171250015313845230404659647728502189442383102251630303608263671808000000000000000000000 86 7842198080888641362680926616713802742237698129120841491324154541299586106069182864933384155288084852021564074996043759680207660169674735617379414087814038257526736352938641406648353767419517508780924170623571620830626493552101779257377175154051266370192134887993185359553223402150806159360000000000000000000000 87 234717033346115528194133611783962956316498779999190483905190654369516205991350740676314277848110818611587285908145396517149372095840042666782023745526213380141397563231069425372561022850892081174755833522904531552771500595909579886503586377466449455816829372214256545551382150277040831010439168000000000000000000000 88 7188445188549627062913767198099527825613084709064839459763127373052153497105486598548809088197408764510554652215495233066629762240954120259534635197775688606740468018482891824728495676203364777079946722164662367544684808919505146901895179545988654893170671021693826713535908923834913428494457241600000000000000000000000 89 225214027892687665677392814553197943276153839605831465692598481296681540290412566215863495632642438770775727773673952944144541870247884330927251836332218956340357902667489544203303150977261142805326799190907028417965110280109085001997101584712034673085383770673369330763798549725755538918795842158592000000000000000000000000 90 7216309125302583978306794703026447815202417724106041792829026990366620462239410362248366999312015197450162085067013038019859898544598357143812642789978021018215153262976419493585196377712123446772658339276384793059987792031413075652965759297387738176276995795051391557890311951395250339094261323060897382400000000000000000000000 91 236420758974503319795686104388369300648851508936264921668625109021340108000056423413960793888685811960198466036228352010945756516752763492544204067901642885927414519331706065974681405367793192973688169627682131984362859553817183768869971174872647847830297325784262705686601299034718911714668445873541356716032000000000000000000000000 92 7917732495307453912133770377651626723049545198805392205954533287767101906711756828301411185398084215194465902613970282536775757681315217994506020807950222400912381955780183598957994974830370562198454216334858096088285127865088204751466539592136151297229416506143600353746047011753771881179438355904450217711658598400000000000000000000000 93 270992354702560784189103207019049930304524422248982404492541112879720963266035113914881091003537454987379522833428346415300671411456908345212360409586886632589222843588320832939427551315311515430090236712863682449258057000803386948935018096555372272849135565606582579399303099484201350046470500078236454055123171147776000000000000000000000000 94 9476604077020049210130177554772558268777973671668503086125454444893250881945294272497760348797385249928019937101877781174918867897973414656949027823163383912294827822488375285297876131373856870234860140739048024295250144265663051976325918632706289122906376452437742317554799482584613000627005830326808033627696817095311360000000000000000000000000 95 338523300429619878423917418109565305363328488152967859259141864879818490202165954148236025484544241263506767846498270633610139880533474213779942861956374872011712791945314050998536834033849648632476038217134689731474004097660465654550820085639592491296099083787521748270854534270869653261440943657413983918045324333751262511104000000000000000000000000 96 12350008799400411271726896066310574502014667888670180258166406404689791287518197679848635728492045509378719407574215971638012321544887078254257355021920635354516544107712608404027455632877032072112690987981720280334708113346089071001175004881838003732034517234524908756134379082929005886352522359186657290594990803277894809037045760000000000000000000000000 97 460037891079939158980153307247689046670164341869848507652221347072677337759104242389482199079629095233751583163830236469088604539759227820098733994166588250303102870036098598497137536087985341986935358376435888033056638481058671702140892702018240067511547505943481626394965185350808039186088956063181076884608792926121364019346558418944000000000000000000000000 98 17493403180300192672992219309470462738980681525978448877882655544537240744677428479312245651876877510445443203439084635535585648921031902521214308257234530232610424220139400200500114209000690945160353065695111900584109601268530882556293039851243248568430135246729450845082733729037558550897123380593810168888269877298155733652673493121105920000000000000000000000000 99 678919065292574868596851199479665822324177610266894193235411272163040132019768002379597253011088208965226748116368689499956200669844274564544109072239977940918090864551500119163318847373903390329367464443857694494556454594561488736457384363793218329394141777245118049979215181914267463769005114991932950050544236871166751818762455732558233600000000000000000000000000000 100 26886556199863742046218275128668448500266985611993025761870882427339980984727789497038437600468422396998178885842234745800720728503745046699725740240668067155219003484277228426673010007738961295008114855621301081898555995977220761999287021198355469851366351292243493268254032723041099570184761886634247087621627536309656835809702661046523209952788480000000000000000000000000 101 1086270775973049970691775750398069060356161777648732735794254116674117124034188877846381493643468683813406812150439163023450722899969171104990414721430961675171560483366183673405537720426327996401283091038034276276739503763749847629965250035607362876016414577337793924760035841078529959578086714961609198136203770745770164580749782867439552397255376896000000000000000000000000000 102 44765223974380741232062748965398381747204361404677017152871831066706762943458158419927946720965283282343632511042870501214867518428933768777615705761564090239200158182745858389469174606925851933650498085417324554509010860957705676742230138441958734737670847007132614752386592697300245211582998099246334889924249327410588040228277342393319905482066117923962880000000000000000000000000 103 1881303518910394767129053164294934716033217615108470667944315863763017076655223470232308473705794628520097276207291511617726823594728382489608860741109609545706252571063549679495630258317689622337592666682196263336647163152873455182820749181210001569570821132736012056957300640472498791699040764553679707919841483335906177823748250510550451829754408683523643801600000000000000000000000000 104 80613864782923740091278697078848022308953644661154144882395232989753608688746202489871324274097951879347755973426182105605232109774181237844385132952038316514881916630063758456208633106618569972241345023230677999700249845597086365426709032985662497824809125595035046669218824073616940272174522334112362858654991249572696905278612809769931236143348579079920512139264000000000000000000000000000 105 3521375223344093874280610798637434712023739820195640041760998755471076593736940580702159564035156393045847961116578647449631135114492383445993883713277475703392331717578371556363377744398966900708563535329927780246641801461448953450477364888892671271404205534277799631445270609230898064278828159832684893993826888836885032132279130743180743090705867746200363451290117734400000000000000000000000000 106 156778684219219851912373777332745557066290446255810379943815291804642584190292491075468865743522103347646268062116745321474923474393033150357605890730715855338512071710606171816134940201705665557009683176046784373241542299524410168832732050972417557439151361326068546279183775688813804252498026856872792081704273000776506109554723407952928007841540960921795641606279291469824000000000000000000000000000 107 7113049631935595398485410509355568767277057774140052678627058604948673489911539422953793498859207689926118704135233779296815344096047338749661271862370081036859814161813354742135208888373123861009060787342855179334351546443737628450574906986273205928611871344417285271336064071966096966186812176034268194965880238738443088170866746655796460815078449519977510374506510019014846054400000000000000000000000000 108 328807865051934047331635749161901678698589493179248778722429748969361899199430740000667473577751209084181090198285698364773820023648241451839729202605574238881298661894365714548241419465566370589222104132028838174113250287812206442838834192793126523252618350987311739476619325246801336241724261707277524406243822281318866347561009545145176890459247583231523769452219471847585233240064000000000000000000000000000 109 15483563866119090990444759589416476041101145928475489654345537804242129097396831385615314216445238360504812722492595989459866562842261408465934723658496072969091564920332100618451944538058429310504860054779687579109674608512589577464699935898255454905178194908713214156724284771932029135176907870711253941018865196758259788895059785622133586927540589494696565083013312949026436783244574720000000000000000000000000000 110 742622760181505789523246121322139188812191797846866748934811940163466802214692215270483606357138702421849812270231020339851783325493720275497095497199122101283219090901902043049972520917028672259356557983209121013741632870175290095438404861635527417967685832984671733713672932463806350270298906298923744706856689909880814235252805209913739371712277095047548161686079352871833733788222814683136000000000000000000000000000 111 36271184181687197021286464320943404325309681170908964082442303861269009181039015539742039971491664991860553807388934422648244683276005253974504193505697777880228945982777891067412804212999381827693723287937709525499210601250950785491352327056178069529219143479899838080592463681299147171326886800341274343135474115883143851532992428990157649816866240499221631812936785629980940849835289167706193920000000000000000000000000000 112 1803766150501391958996974161441184589341356413185888919610670157736034470356324865481298334901672315488111814182777850100964780517415844260888690389033313274001508276616838168505392544024881967902006112065497449683988210839718038024968603284551859891011736641437271738123490136381391836439711251239501956309370921632150881183278547197400304309309033447915166790694875770219799790894253092201141272313856000000000000000000000000000 113 91317473078524973478209140566431650412697383793184881577493161491453711953946306923711704814691873821777354571164009356851653089722034228999260243138928227474827486311178280965956650207964793834498923342878860968971996554111368802526712012615663535066044326525837785861579297691429005931449424208597294248589662670943638242013388387256881517046997008825143258015293697940130391251469824628951203579324006400000000000000000000000000000 114 4705589786361418231692189452235884051127738993367554851193174155931797489750952977906265233018175769258885344475377103610026438222193305235631274102239388009369735412697642502252657389835061864608858226787637759217031158937333765634245691010492188567087159964893808446080313670635434449193650125736953398647728127424604365105725376149424767430172179254385111797207248707996427969979207761845077809675735400448000000000000000000000000000000 115 246770559939795708435873041712066756235697448888899191461879773588659744869215210801443810012060118374872980712517791996921266434481525528177123711736075653324344487614137697899731105634957674599118622454362437461422647126122971224152514123125628558024635901634516245228662222043289033776795134440426707847693952496187638308355618028339694536657498945606180149367546124346314467141835331205215786253560888688220569600000000000000000000000000000 116 13168171678246354501696740286023886745799344900419548607706523946290658560645781352043710236589882639661147393698672972679316247031772086152392304321346602579973182042666283185279846206736224787093639529008209329785094240004537445478928846807680371332941284499087919150786340435118423449354541319360183580450044915271355076974171372180461507510239314945443226482558632823882677339178015072553698560994118463203267575808000000000000000000000000000000 117 714900096427937331808032399677291129943772142896718074852420097613183923714226575473578938112319449895822446432061910278679987100555790891506432342847242774637249605357159133992348643284606322936561798275063550208247841301299757622614811841130535996537299989809709057360037029093033837372581764688203087738392480072315305324463392562147351201912288251944730903470812444859562476833680983465261061802235962236068766284355993600000000000000000000000000000 118 39481075740788990595056956431614768908599331030315785473994084315919903897265548768647995691633494641371983522675905622461471585558419516379020886838978868151780700788952789784818791421318164723524384349529882239385006376574552608459153010411395536512952563247298829873294141850328759487695112691130614438089927356161168472846336613307678276336587948937862784446516260860850917464547483259134362385446448075171352068347263975424000000000000000000000000000000 119 2217652189499260558810757101155083562753581323109299833441658830769461706538834942120575926058571711377037470542660703665456204047502967716705174619520797069440085658085514045044862752191473320516970492445668774218490390445588986536524147717466231735991668969359976764517209415883727594284865005207014561900541002410726588842732152776629777379202996315021867841552385930660596502013821273170190217644340559272834196472216069540413440000000000000000000000000000000 120 126676737567515090675311128489494580591108183295100135260540057978290303757057778547681401590014440743347798915924259800575674060765010772148192880169768405550726625191099909293725877881145083921101748376539611441581315799378811079419993099809472570821857469260658184252950000012583297935943131622008365621707354504872888648214459854899700660188179773974695478647640973402054050714820940076897581109931904364237974316791954257057463402496000000000000000000000000000000 121 7357638792536185142802461463417030139341147769139737238135174419142748823268605196117381000630046693876102124800847998194199374529911932686054956513717751390750671079570034959184434148564666055225754802113701863955353904555896548042176541945230694491958968215868349049588890419562734790783722078481344387179771607249333185202504965031666149836627849339036133180772892112107635020845921756010955240121524477677177868935071395841673668895703040000000000000000000000000000000 122 434468600721167168981404364257192599985899546298302637737322714686631080145393344236669970676009001677845209420833679309069757813010981794391681910698900567890976626716153540734888203938391298934626235462120771813853046747826535561973299405160038618698078871133653620119270423638684515700667038850531419604142428703956554065671609759472922470375286598280352629927012808739334951947892192992701285286881276426182575935155066010417227380556883296256000000000000000000000000000000 123 26079413985336701956632678563841759652157419634426850842516412020573459877582778442593737826812710518802045571737441859575878087043880238555376029389575057412810377998555875960767607881473522414349835492088676513706957141293757709335760437664096180118536376546516353617932800925355955198033586952606710652429776827366094530534020427896022404871282400763736962167132650354619659471880714413329246216183597634943151020803769918137291759027850669488865280000000000000000000000000000000 124 1591105151950698476371718597431496906490673222743927789787160051877582893116174409372595290318556752988637454530543472796983039997897623507670511004952541854612201110787421230881484042970781779306661815203483760998415697831781707743344548009867613991667093815469543328542926191649356318135952773414874770241844890636381538858152042136108361324999372310455939437891722263157131519066229136413214174884415122123376630217426781335484739896724124728479973376000000000000000000000000000000000 125 98651707968447892781655184176758362986095939020267515217563794671892828532417043585970105346827007220043734879952165368058291502987064068891013475977845029225515542009500040995118744988040214415909320379648471817336550880803309531705537292706363316240152302299026857657730581008448468851042431269105197102237990050502780021722640502866432016901127262325829856535962592724379708448669553367272422907710819693087547006260197177825102726156269645365037588881080320000000000000000000000000000000 126 6215255295243046948067551817246805058667210319958854765635605044681849253718386431122468568775799572684003576784674485972242452566645421215812570434434407812243952250401903332320916715799931177204531618020042239432528563445104804352585287843841477095785857393357193065145245044293114700534707290232765182731770141624020248812369602675234768179158519653453619937363851380886091095856544537495516905637879200920640803645817112010196811256007260514507426166294446080000000000000000000000000000000000 127 397838515815118028547893822848903028274212585864028964538616595549304382013223553341391750690029445526793930240096270321702976838538220732486176319866585419885934213869609527693487248599610242603337597210647154877526004484633182352731785588916037725516065118667410766901943637045568255632887630369326437797805758758089658649290738503805356692187487194729537240418229723236269247633085050919729614805169533100004849978622428201270731628039612502367918690123960945653841920000000000000000000000000000000 128 25869848876969836423206145744717827258924167615156360994028262082830687797165814541875325671360708146966096818303126300450176612176264187697963129825079431744293716351511017522252278813044392883632103162097103229786914663858439098845450740714784103436963532381880234957130742124385728772248000965791932554987919793035933101968002159220287516804529462224074537375614532507459977175625411730663364062315306514155752499042965986905565100756783754115041828995505045941967545958400000000000000000000000000000000 129 1708703618179889080515805613586658423168374169320904681896013208032463469195993841364527822315820306811618642565680171082554417642601855624724481518122974882246581709067334749085754455498082413655669821975591754585634748240772936706244382190660896541604178726321942822039429018168553884185763210000583801531641494325874230524251602807669958622614164163812801620117438346068352778055517451159682315346250383229372725784932167543526530122684672208104558490419730070440725463433216000000000000000000000000000000000 130 114623262659722365889461333346322747558802727239555147090721534415072294379150129480904996746874742508393699043573191829030162493019703674221780100115134492233001502004805894591116373261428092917565575394209888951350636198343694771272666139059125557666559678580616117526817211197769683363241992290236800954865024447381001342378645003766960414559437130559556466804771386933821336418097004925897553215603755695008595615627936911400019739346867005922453965996791575779233234844034636185600000000000000000000000000000000 131 7808366334618948752966830946236401225254770391098912478830150360587750386063214583371637265470709082218837655337764125128089321756654874470667692652610361337488378462053451124996053547534186252386984448567972351263395096489648409713148531834395946689034874016687975358704847226052436492274040682696004973541072291676757791842209159821156810930565228349431993047318549183165643279987444234558453236067994568173823113867999062501986800488616868922612597745384685998967015192672872123334656000000000000000000000000000000000 132 540104728823366129230711030289247070505903079217808716664248421097815225667875680694350970977748959432272188673767349393036793575294248878334944710590766790681965885897009466666851582063354100555498349306472307180864843689503194754622543775488147218136222310870305648891629251181370297082912038541966944585542664897041764812367227466832947985480517726699646817170862489661295969925700659796276415749790450128354643941745353100795121141870246561856077832231511627648509192484439482747800099225600000000000000000000000000000000 133 37929396708689189056181781825694382792209030064793514436006805314959780289197945016839248702036600204225866178679397847801865855441460787758038292750537895967332224047099765520918279068479037184129733790102540046290928277327602861154942044681667110913996076252259153265311365075087473268111392582456458932795134325006302537729056124171579219383797736467618098296707816476028938646219281539792371615003308235676913785071656874322150731181096745774855437182880804092633976722908666870211948478201856000000000000000000000000000000000 134 2703986832327904259094151751904665224610259349112199893102931313690323909433123175633439782901150566652681159118925094689061065460789133326268228305186130468728940080277386559507185496262763615647619893238240332360833144588417722817879936507947382137141344084543046757874772812922374395976254307373574434054639948984371809393026569536638492871509654131849373091034796425631819289561442538268047369894601086111735011776697333722107827069784398871020560584949758269254046186079606251606277283360360366080000000000000000000000000000000000 135 195665905136211867058271602721417040544219151212776816802982925163103374767175281131091052185262815080498544778797293751278666805437089905983980131569937982476559284491190290699006405629994633709165314308492973349200776955233760586026124398594288602041916929712367817324921276419775000989519656826428266526848382044124813097562911602501050817678253056966737085771503015311388213714447340667572783002184756038753354627320098214625627344081683019710853288163560634009011224676376391631205696295862470541574144000000000000000000000000000000000 136 14370096121560887723651333404637851367976908384237430855676234493440185880836131936884667862613782142732850248495622824310049273058808906519042765672281698383570608017006671695202707565129563333800241925453667970097989391174439049244970692207847168188219237794507111156377114322723028428598066989933127336489896397531685738892572647806017768892314625392926728177120978948984951775971341608537545176278704160991226988149359140275529296157558004033433737613369939746018346002058595224011999220041772435315233914880000000000000000000000000000000000 137 1071003316182061601423929026666473989540171875586190229507704011869531433304676593745414547339608672077453870536327543211906449913159443567001959889925061127488476282578954604306257661683161753806782572682475552883660246765211450172901127767681586061975811583806287595466267706163916265174290538518183486242741730981978428432098857689315546632866961756465658197390419618098071401183072122952017612729470828845800655558445714529029543613756464229625112532216949925917300020991246247400553019643325301695765029714919424000000000000000000000000000000000 138 80995700655091715986256808095685588265309488218182809076693728059828229515178415032531269046540803377292342377591472015105762085030483954325592972869253310246940846263068466024916266863930114088377171418164173859446098789429306127712546109167403640335451576081817568573781084908482380773324690044264894580922221667832320000434825537170252517602413370967063814081671994177208722478899691745560029119091526851409957480649960389425370900459623434502122179673809883931911014269043051177616970060680391764745168774026913382400000000000000000000000000000000000 139 6214800401503478388308122603566698543157730428820398858773627719086736392607647698176962300213769634405112172861940129665615807699659797365485953267113905537661777550411935079824214487237710379945171448104335590668865082775515147167749700318592411080768741950088535284896072955557996999616123039833107565570478965923800937746128257981457622322813091901230423651811382698012740533516732496566135450108093624390896836033308201928321131915737830845459152133833202066689923953728205607110396041930024475338739915826140962357248000000000000000000000000000000000000 140 483772514965389022712019921380056638074778287383642274809617118893015510090565157064812183639451620371988535330196738018549163650719453431082737762182675493306199173944296652893551125929999833349278978574829852037308034803297189132825108674976094666885605590887671021555389542135614427069884484077287565830492970106870962015338222030470793860440396146931702550064535796993091408893040437654516445954338146325571529773241076465044160774773919095688541205142832050390858828037646821545212954502798036791481179995492093223599970713600000000000000000000000000000000000 141 38199647035746500243587918595302023451467362065553919508056793133576091026929999709988447795616902102027021348767136255682631487876803371924613692438585677475800951801426189333195081393816172679622920053248393663967793717338287772337064784998596779792729380699082553477762207997850124715754924447656950903552471682534456110887951747960738783856546511446336434554563617473216052288328831561736874734570172193872382100452096988592108535317109294904901304599717334703224171127455586444767072683281705691629522165830356909919042543812608000000000000000000000000000000000000 142 3059409865096326320453159516195302844384157304440421946722731654183269175314494384517182811493838440514697809450917908346688730531257087892662118239281267495351452022753117855294277855979720925112763346613665451545858468218068247827869313846637169569425478767850955456912786857878135684501191215989003059034414353570574857648005376281163933745581742950113796334554140602679447682409221885448028256462625928843869381691608453206473591086353666065026049556041395321471899700173855188080587674040200938761080492087509851552695645264347240857600000000000000000000000000000000000 143 248503636359890402426988360975950172279673472646228571759067839154247363662539854594777766347286640047146713688512582499996377319713884509605444490018697883373720772839619863528908802861306992806349961474108190418356503979815669145666650515453286062759166106518737133634133658968299217217267993636646426668781288765411896880394676796695232439165180005904330686615447665693988331772239925390493183165492501736299072415959385945194603072481610143154486018447177754582994308660400759135458329799038568399528434696884000856660929314585688150114304000000000000000000000000000000000000 144 20469245386648372459267157973859319752760888995708711060683611522455953367776323178348481346184897603709079869275164616234282820904903061939629659846670014887669478273427189742822397857229540907628722702407520208883767898785888266021299050779897133166888183267514462908814038876133416990605531085239592658318029642148926598494212980355672561004322184822716174998528044091644453559559238974880844801363840627043938770724361339594450132506947297031522119803084056547752799937752071170097879403840945586804878274340817748652459683726880077551543255040000000000000000000000000000000000000 145 1709632383509369672748492580820094233381939484461235926293913115006549483563026399210281339260614580138118116763068795487937421212477251923548754710470697486390217974007643194692709163909618059964202928404892245249520255882511233258718082944698931856646626121861183057680014676784169163850491298735168633132476596388351491627200100576097246884801827214430472872717790347647620223239463828443201613221408271106717101706388355789479528906058799977277503885192774702758093705938627638237098726772063820002827109574145273964561084304475910665653708249890816000000000000000000000000000000000000 146 144775095334009511711126342423756394885349230114742230818476132778576547652344017920218661610695777491892343546933965551254638191897986908184037075298021240335261548307966925636870396385177260757008378833748289888800620032915921355715615336075889044393047395928003500894305260611894779565635911722294774655911547481926756326041378284672976859553717921137995231933002678332201000640150910489500850348170114312235048992939066283720758006273475640695034206709880931326522272033530639706495639404689715478080943779780318315104047634467828698490698537707912560640000000000000000000000000000000000000 147 12428942425083744324788131331499093519640225269125862860670354606869937712100118818585980748370866251132665723078436660838370723582717286712374676956278133257420007060330819884847136295871414044603453387111267897358185122444729249651755905025894011669944395300660516537418896435596171156219422319677036291945866467158780688094134269478703783827830437053467243802555565939245940691352218687925864140539286604656038481550789957760879262762083731022343429238889424893020468402446385411558091771539937108868284331993222055527301687959996890762827208673079215706341376000000000000000000000000000000000000 148 1081641185324880508259431484770691211852019794838546602853853580507624279355964429561508735711003453881824542288649707364364165084051380811096468582331397530393100441929323750250714461398124262269315925916161804568217709257839623595036885731098461156182598641616395472174681874768346727208806685354326022961595810791021548798218432832306477545315258334550201464650050185342283711447135371324569238672926487868008160224053191365705679152527562864466867350696028577111632362603641163672284398819690385986006590468200110549071284793812387007284892605479554704331589550080000000000000000000000000000000000000 149 95411572574290714070771969078637356567636854591584829842551115372775014886164657897057317541993215617850483759848718173315631220749348123287402939377089015050941506810793611428167230757014481231309409423421095669301958323568083495636521322103505653496733416527283700612122716131551506008992854070084906376876586697054240902665239669063758537041697298374739412799780440043101887436467720857426947787869624881828947269839041608138086618892645496504693937922007792171790412809579082637876630083363408803380685821837693619106882051861256644349348270075734596470495586025472000000000000000000000000000000000000000 150 8529985728204212003538862752499089069012035302144023649915012248278925306933178365296629604383368081416803968089040456747766507054892202882664181014833384397346656692421637987096623825413534520073097012972068075512002378842660107392250120890013024258389580904951127600541785678561968229749345734056402351709941088531058148715460786057179592180875388683779183498404301653889931718851583572627617146981117139709561392775606510843068724821455506768747108120687208406959376160190610182784845275385425170872147040386879754025953979421398076103031189815065335481843907633792700907520000000000000000000000000000000000000 151 772833795092874420912255928484200227967906012566521748517625533369317268785487986300108831732256691975654676024811140680387385635327632094828898438781754201360074004727113294505302218215112331051501644932987289775476266893641048881477323301108574112125294908943298524060340376472882782343156924147329203806111435072199006217105799652456137935305612312692188721629678671293292572242516394131108098734583021226695310795238741100836351748661548021829841648213767752934732356873946891862969406016565679958423515249919112964951444425087884643124155538787963605394829299005492828307456000000000000000000000000000000000000000 152 70953873260856128201699234971559310735380261191921894419314688112840840410564868127645703606454070904301352729561458915646111607666654357210424482172094146395126676429915546183102011141582324523026645974633910578651389466562709132140361553099451803775271483231842300565212274658258661812007182033878416234714299508360026287996346746359024788912468418463597688448972076687533426595275140296286633365936901825970846310196120962636874162979810757673878162697032204711484273675256619281404037392534454143696936019269468538421188455959213242311636052320951825620428334026989915048764369797120000000000000000000000000000000000000 153 6600555245039326635702569330578762970061024644097003923205191816377165661307597077960502703926520550912256183657927678814764780336872788149043816232359454061369827575282413719331177554414403410021564470221066723049475425658007045341898368160574243704521077900475456568069197158504832527757699743713309683507111354049889607855525635394772825560100617281155522053684350603808000482365303822651039057592814710235643044214115500086376444991331230767494954309308407326302610695560987503583283307603528947066840651291858790429108013908447778872360367696770248527130254328481453079718754565645926400000000000000000000000000000000000000 154 622102353201855183461805597060398109488049220327312658168431604045466127294662316574467969282165433634111193097019783088119989234483966821603118001995096148264902894099520143124467037401649955797000171060232913039125619430091187230002533104472152556001947348998183888384464156773574548561036620825776853172291121693101108605975609846099918928316576796617340777451938631545526162188531439562546607616441367060514061599004533727733346131324326542330217833744876203856896761931858580046823566197513205211159133620534073276589355844795965968002095774948266818338412807085529528627790103246291337216000000000000000000000000000000000000000 155 59399578888367692538360899356429470379218321283081396320821412966488414283255217748160088260267043757684156791801472130028340365082293893442684231495966387608979445830847927870140106240463908966723041986608769763944645307690330691935219780127659201839824263866819980422142581189469188065499826307833500384637303445924622989031870348604961419287486456943665371408538130275260159719532569069537354559653049357895226082780270844650723748050372303286294928819165686494280652350570049383142438111507758384840162389982146698813996928306127974254023425334108614189400404129383739012282458652179186956474777600000000000000000000000000000000000000 156 5745246258980036212818778084335656470616782887929390089222964137801469248352371366827865946360160201640438936276663384337877719879671803432361850549956974720254862132550270359692784271569576422803430612954953862982048803313924605239975503165037691159806018932270441019280622424987277380962910042387896034324913666617704352637699571849490440827325180675147998705222590833509228989344783245665357914694203532263954732290582760505653725066797376061313025484573328980991075308915174261110777564675747580549792082308536671444077601615265802733233698791043205076822498933141801091847348459007473673350420627456000000000000000000000000000000000000000 157 562861794227766293802996232092011377442311315406814124170119794107488108011110550949254930868861787201636030409904150639784431418250589825145178935184310022374743332909329017957069411913269384371942708914472941175616036982178809205805103367990694387563641117004889599673389042622144227657558247372224807293551594724371568120781044147401245350377830803795872333650911984528377276898458631806428216625306035863266188974252886990247340820486782382672649732585378757138833231968449858221970302974138417640200610319311203203646869345073933497320786622653312253049462062519115707033126515861078521566630763568929177600000000000000000000000000000000000000 158 55850526169308263034560857687741518594431237183462300061442487414009941023588913439633296753335272690569171837997189594464019130469708219423365555508741628800764530891496794452653503292831671157874432870493786825982086759860805247032624284934610445698128680256054572401235845717705654430209162215894335356789527401157085986870023669255418337750069464426690924638166910691475966981738740227863216958979192356376418041128032714488789728267557364080080044582782386183058570906005277841105186840964641363261394686294607103232714899896477501611630722277782227057750777288412052968542860130712450914338180027236688592896000000000000000000000000000000000000000 159 5612419549802133223330622863943196504207228522004168907855423159841034431322990661399498563329624557188177200953894065408684597447580746152526173928674680491852001267043437785423047332345539609769559156689878497723262394950598910143617671147061982175503119051870871973884819196294937626528379768788635069930126578687927488324109397804268811157109943531743002941727496711710496196197896891496087930319337555933654504730684884037380967496788743893553459896685428095400278193587874913046499307127810553615754493809628785926931966924180889302322762330842795941257939137358711600425425925057980959654731518795545003404820480000000000000000000000000000000000000000 160 571131055708014427556649404004728220195763920788416538448447849252810097652895644052302353303176606574414791202844986940656576166354181331963294316104784871008342580838454799878733313795683192526477900108436470505297987994473389181249490057350072346495292936417548490849751623742181735258248741578677725517874411901905872416561887386375581524004266379022561749121075663527469766633199065054869935271610867561253705370750346843115545567823172622708112717962336812483275659847242701933401076092895558022176879441762533220203696770288227387823986049227543888615757838300794499436639527856841079694567051819346049535456055394304000000000000000000000000000000000000000 161 58850488010160902363398493163572056979735851061282052394863119067614913098020014291688224852385945899333971242660389954033454349917992649083356801009202656704436198888604150958996137072703729827680063687326078048156485917506081377593882436581491591404089080472904189114247712903078957547493352194143915946804307600653712042429845225360742717183694850807663767432350477416992076220560437864449778281652434666736796707725049196185802848307821466392083252225878658546775161567267235879629694050678417535359512942469563309355365942317948860920053782509426419106319084097370057289066640522030719607757986715777032612379214078048993280000000000000000000000000000000000000000 162 6139871595146964458492962337780521318243974405252613077589949596456370124884961954079378020494258398958153538776540151282675179960874007848303115424516826469150995372394684994544448431771741582642825448077691725456554535571269876738203732761687039727028427112988432072033369113026266381176477071680070979685316883106640523400423258855571275616374740314116212994455630551374606883991662153659154713560145910273823095058385140342679200254880251855841969701806285208424539971382457351047554544689617274408458606750443006796476452522019870987092178602939947282998900594254500469306063703100030458404920084555184906461295609643209729245184000000000000000000000000000000000000000 163 648530095882128149074402607377918991255879582665811376108070537426271585813185040688645976292902274963627124729677918847143286895884008800607676277381866727041165426266139645447532700580067480640815591240707904524541286179032343109739438429850411317113770112393818267174848649388154081134092624793403477615654981220811921102680488810312102367626840265972622407607710258262605097681528104336910870751821098794475157165591428878839871694735251313352940305966583194793731121104282495565321870746898968264581585509069629155990434221462216259803533184134908809323786446631410240069438513607204463902265188772039307505883408286731179044057907200000000000000000000000000000000000000000 164 69347325123557028376820853452318846024268694623194164510144139667951872230474372389615388567891705219172443302583838943235455285023638560732389069352369168225003257953646624402179119817046566210034913062927136918453214067902520606389458563652868489814880843947212922588989658616686719822905548801084850171921386906972195993637493342235060259558814879554977254270528490667922460272036624708417293937387487842844918983279687042479601346036477752503759493834249086656532578635218249225778762773472149653664035592366804093045310613283634695470840194632764495276119513644174927846066698053490517831160510073004403600696723876420352417610684432384000000000000000000000000000000000000000000 165 7506293375497420179792585775219359992269183638328683683789148133109983665068375555992405175960476025798087803871239312212637417642262208062318583660872321746231800033911623285772140844349822823981775661757396496889651338358144422071257484666416684223542550271472186743832142772100954565536876482710501133989383307134238197787229794956348799395668209943414300967605943060967258929781446208414758968735613147618167672157015017971386431866111769661976273894276758796989065649549849654232530367896071484624714590517620257324329924294893590090345436554670883987610790697240651432301973572732153232127712108821652437339149856098370409431915955707759820800000000000000000000000000000000000000000 166 822404537343931184393702590886845035059917884884646621816215412179284611743647383445073137016048893104123808584914135640422586417941951427803373717574006908857575945534171685542646002738086809888052530892981521108739885753257685698043472913993361547209428500131159446247601021991707794337251233354901520768288120785491018850897783200949077780966718048036801059135823233644184901940411659755204360669511918927069784544389608043963405368039457309131737676161138807520092855522992966332223858976086441661851913460190801065182976253288298442020118113563954086821181133701987567754622483075471028632737524614114330891300388717653038808363557196879326347264000000000000000000000000000000000000000000 167 91196441600605170133796639994477504863538339909058602752070703812085349070129604201711011826681985420284703935739792250618283957338138360415501761214066881349043355589261648030190755488567133166997946367314739038371300598440482817907368982438602379346762525392666526714052294797874649037754768172120353986134109797919814449522256327021031489546198341237481438786343480132953492087021895170579166490811793610907139642138487512128603805926590283547402458123703885909571720295186000967866913721614094728534630396719981256893224915584065733207911522320893850319396954246320227039857153222683384075254927624745879432890082369112307944801527701490334972009827532800000000000000000000000000000000000000000 168 10234612125638288835524369239485899606475265305067101517730691491576320179141064317138756967976589010321912520879799847119736484090267374953661046250833308779944141756340243348573200729810815919597138826866824179901518173596543979312422625478442677060540507530160389592372045743024961658475476559265073024584413876648199339260087835766847159405523950306499279130082705510193111363226691366619236207356730379431113550677035061562334488632193955140599004832280255844872729705966649386734598847995818885057602150417819932161266982434623597316954871360721794296221207722318392028011986422393271557160381613475297842823052707244350996048428111391868269683903060508672000000000000000000000000000000000000000000 169 1162344929294506829173333048207318700978694479080393184497467186402076652686880481398150056330463343098762540558938811821362874758743354948499847901041997278842121543229346331947108442512474588471449669983910602686424313634320343136900729941722549630166217274437334143734688149338127694169542582808440701913799261150042656487063947702572754775410426809848152211380204417385895273469243934008404285991746640663484179044308173538847329748961733618260830739340076114693748659451891251281365921391728709396233386841252854525907561725657173173312804403478222428323607388047834642318492576813628071417163434955244675854221482431976825810379543714996904372047167972567941120000000000000000000000000000000000000000000 170 133579007372480603220964489283769978014055753964165023803086041449491134916792396382007444212612032495849907135541857325305261934247681549221298483627704007201180110268599278913417993841754175936804303230773683026053028034406385768466422553307309581367039945009776243182620097079636642888159762510930072977978034792838540705745661748198262416646881786883365480919598999574563787392709466579358258211394838153176568065669977963018070970592398375545351586587924918698587307695128580153271857627259815161906558778199356432135886310518756418370886690034017355983850303145928426166571703033779606067728000339155716805321086195547364795109356351534427824633830971054271798181888000000000000000000000000000000000000000000 171 15532834524669116473720129650753795314684532389654945746119601366809506026304053673431452296453232426448455342609587679316522895822816429666872501723750270901673357923355161927474778494220619005097012694112060637838970378147893057093733110573830755768691789971674069307084713368640687372381466549547457459544954669350192894980216378884866245264995582147046550283962643695826358826934777739250125216228279908250071058122313858420307000570843744991870756431700586049900256555609760503067676543814470201877794787061490460910150390839038861956885610380464783124494809581492261886270230893688014248577820269133626858365511264221963864634509157454030937218537818177988971965888593920000000000000000000000000000000000000000000 172 1827438026843078524553944043800878088259336393578474502412551438546747350333362614073395771038267274492592238119556971042256205155643774857850362878419116401569335821756273017755522503257333811050503154163332481124757733367768732697171357526910839771095537232253355407023007514111600607811028033024691587380377802192942100527454878945056763338582659837519662391857243159145842827410977246730591534759545948980762052442383564986163594070110618702406418501483821491264483556118679866422056625257711000399664065568391289721145294855088016955695398006105647329228703299154876444297140193541829667153728671666443917423232327770825606903373119695557579399683002495165832256407643271200768000000000000000000000000000000000000000000 173 217512643848612550938945758128812562441403781974166811339995874408271018133657680464087865859001833017940066439289912035257947161357557586008073565387849850515908209108626401929045989088691454046262759655126565099165311844622950234669745007521853930328075879904234749246550662902193225069645308689754797832498724324772727436820599496586533855636891108278233071879198953615389117344228932103764915612469969710049154006442120472147936802186645700931476628687146713947742850159835706414110576930896567681412819144724339251055503703797824408624935647558922296271059267636088841471931853163389117378944795741746051260383143534596969923601326322023452549483158687539928731989627802232071127040000000000000000000000000000000000000000000 174 26190698068962817715197879104737947125476065265282023191072070907236940834392833274728270965620004849500914972040148454701899652840583010390760542850024549556565771473113840138020047964227671649850108650558635177336321899418463013181774211790040435972435505268018919277162274422578070100612132690366189167236063547172839911512921731007358412541861554642468457644561836462190660229215706825060177355156343212303573775792870290301907815177912795425648617192689385718673949842416773308523159999554187206820630533282787526444368436190231988382975495519235453134122358309472679292404127274344195818707614851608792129840836480359984601052953751181206131759817233866142160472705934182504206434304000000000000000000000000000000000000000000000 175 3190079480802055624109425796583675562820089858727561578729175372917446704316624427317178331937535528228007240545587179644042750061722983513104390285301410936339591832035615442579989878584358692021054262353562507317646034760762311730462526695440770868354770284514280588261538301846398388394736760535107277337258754299377980093619257275476315335346849193949344081024241909552110261119358903732076320554693294678838678996375154217954716962501077685339202661015548310222114855090453442943500903818780848371280123077896586638120995295610333172505621424242946456107597964892085422326199892122000048047793177313943031625362862794032513070416285203168297263080143207865625173983169802048832137233967349760000000000000000000000000000000000000000000 176 393024181229494990094395867857662495717171331526307063842488292727831293930642611585077686541282359383731343905131366170214036647033330026951324568057783138582964269219465097427025317833537939257088762090989827811678798104084551801315435360244422558355549111388518837625316565890902028867532621006590937753261275657641378855213273245986599978309648347980428630611378531730150408369109784528112642313184325161802723134090985481867829670751275092478317332390880649882189954011473379775341358536012113154938675267013408534713832313238432960163039732297209760453535309156685926941997731362630667277929944272115430334665508114049560444476175660757306618246451641052271044604343511662696932033591420911616000000000000000000000000000000000000000000000 177 48974744329956385107663151581456596785780395323138414738738052218902573079095668181294506900969024723107942111232115635534556749372809433143694694519458836320939148361395032664676517839770125884174975831944506540849111497640156950538290239575222079048208530292793681551491369233175135852394213476026848213207572334860639623146754457258950543253290074317454762689291694457813939903736687504364853122492713740783247602142587622533008713208993717292998995749573614969524465570955012180800057910805743290196482879801599749401928481113154152401116348308309542770666870472719863007253904175317260637814012688229127689837709398064988874273202936625965804017428266592918220362045384299330176256567430087094891970560000000000000000000000000000000000000000000 178 6172091266091472970778050702477576891449404533454022166292930205172214974073969761863538221887055299751600076968500896069301358382538697003492013714599532987732502329835135748084057954831237391492001948490853203144873909027320851859726507106305995227755081277355734852876424228624054231833008144574404108904846292934635796045351964816966881785444746887759957291664440217362610212344959866070972806166762085376739289281599195117086939533591569849738911594972947569078694856768695897212780881081066645996835947096911408500187145240792132208394893780619960233750162723459212598436494839491940798326843536531881368165850507339683642546066647357121564455988616409671089485366169475632883096740206425199899936240435200000000000000000000000000000000000000000000 179 786633049053363382800240629346860823326625653676593534287622457904821837350316756439237263618295206284019135257554968657564380289222515708817176955387016653638022969479866050704952862737290305577300917577693404679066121169952881108197384637165114959672838985780545019696158968154285156931962803419828964497489831819678381076895535310224048802443061006913618148160613184416420390791182863895040257840476691565734536452386289445694465945102820682821979401498872559954515401935759153083435943279154966024844240436207374174055386075497933377204945591389967871153258086685130461614898861322964284498543474512613074628140955906615774324397943463116985742157790199344446747548257051550520895650990197069249000420333846528000000000000000000000000000000000000000000000 180 101382842806827485843479196342678271595580283413716296501471512626214516378341972873882770155139688921315486328369375686770258176989444671843214176469676265099643808412694665028733599393562107497660341150489658848591663042984039516784353798279969952152434781394953615031839556919836942728389883569697504163810214875056719551219992628044942819863943014654696632265379356782832049693391230652209224981590662114446367869370117432096021406604961563096907884188813352551262136618863878473863618727833747945994250979146869905149390524859332833355534393584856254091269883530581696884672754557694758180177679274155825290578121818718911510855580580988353857595006999118225722839730341186881028867141812504968116361661307700432076800000000000000000000000000000000000000000000 181 13212415119524036122995666575410648750264844281359269717693288750754761070436877727164201545007914250772273537762571856150561359685145291125549033407845960122015849631289582284844130604168171921468442479699810599482053353551707476039241477851038001205847534683586714036980605719502986869720710429767633950157943191659410732339856692353761870409787248759360973608626749438408239297994537078433166874662834906343531915171629873336513062555507781704836445084221930156125143561954719728636281567201966556660480221187792347088024818043518339423276107938019396222309526857753867567302209722228304918486312823340500705832676389868744679135991605972202006697718356288140757683704137504271661056293720117423648338795474493371578318848000000000000000000000000000000000000000000000 182 1740999976493091994888682672054544468802883392639033068643768425559006017672684032924514091808807249269405748692752637260840625479894178588567807098139822150617912586387307408132376268188972461962001509766342180759486253999466988807936631529566756347538849109634514428923484956259805014282435889909615547808260704922806211581305697296250827769052025118250509236718273299455896236216515665596474124487817539522015903974306719459770641031982291262782610634889394143969112380891380272741299100308142066799742530661846885426267927192709360152253290403964328375142773071393799003813272828941865082017638641416176434807154942519023781706788484294662130273471396072190557178714933308368577079904365530712235983955560109429671175438257356800000000000000000000000000000000000000000000 183 231946467611491329169376716955985666466995635503695299004624534134432915260754823032014608239387050927844058118507565499216648881614680497703674232440876379308133268586288429851025784994308212641971046495786830947263072082273879520484227090075505122243007324661317850116958238597826913758854959305726232490127845568721157830185493372512926828559511950405633894910561890990440825422073025504382901069452714942068452001067032843849777920062445506460759207895486876375253302451460576411331220208893453534462394462726861860851940543592435640135379019394034896205969694142390723567363441138097571487567113120933574997809631029889839632323330871040127061508788448627606011090972105560149915274415928077120401676675845265877845654772371161088000000000000000000000000000000000000000000000 184 31240870351088252679261184111326541031760355181746471925843101089802444977956737385910993810302526506407642843020379603691663692667181390050129296069461660096111161130913915780020917813465390631542850795287193340755721503337738532728273128633536779063756881214045615708609543551334882988048798397929379374097588408440187391288664653296044213811742795435431336421294976567355265488741685240090221140483577785501960430079903427569105358674942548063176910649317947026552044068212611117786064384778316910080344129936697156903997271284901513990409783405924628556520424817635158393488817488570674155917562007651230493498586092355862753121277472877263023587830009071628499329557716917274496583332419969362926665084913629735110470484268864807895040000000000000000000000000000000000000000000000 185 4253819472940849172241633170000895264247667412420145545433660385915733738042176732854628612747910403994097561664213802360175349331532020312438070452477719162875863474329550476797743762802404910636132616564530968050613538561138172251996997741965926910528055853199042598479138229403659563917365704828320129765823619787716602769186443905763216939008855119332491869814261530484910447434828011604831165893588480814622913560335550526747016864086649379873207275961768293717001829606588254501686683420857633815773170403443896741779429524997796363289136971580487767638617107307776380825053510226430993152227954969920728183069644161156878976774859653599283601793271906027463815252411454916606603011120232467630076130714445670576399989094933575660954714112000000000000000000000000000000000000000000000 186 585504231297362009233918110678175795015338881222602965817943679212207130239613400893770586454311205219464031251746288020506610677848504880381468811697583405256003862204851958087882847262151993532486930626292053932335483919979047139966655989363279731069494450682721580868841691774215000173023720508978413832520405017804867751187833108821599597243592639703127751343557058858588573460731842901037925280259983448068537510366739239558952698097153515533496479450934895401628382014027237847729634971619481112360226042767099150254772410199851247763295882396093995881913833485868954948951878830168282016876585957596633304921871340861252121506518397610560699364638060492791799793693855515058034079208275546544332210546852005868951975173627123560613582146109440000000000000000000000000000000000000000000000 187 81461205261542881106794402144603655619987449007869749689411706748537526400783991536346046904584662191214111575837097690857082301291902030333096442147184066386162917132938988676752893563854735308528220843616414645325192682630707290886171611860423089525560144669497282112665783737666015347181369939363036551665668155482007323914274068739778051740009501126695229084167031845637106829947730648935945382845259376483690016893213078113979974242878113043388055286492545612374019404215722257700820200014032938828457592364249206648519371109786850194784350576404637314205514006596965503930436276283737221980370692258726595785413854055822553898399275948932139435551827226513728023528124312871442191709172962356504675857612153380658371380196828956572754845653062909952000000000000000000000000000000000000000000000 188 11455563667159305798357471167384097780611825900081850728541567413658936072365962268716839122499829867974226275244033367644494560207232218052150391884456103915734357771939181133611034259690163399796746345240788026797234022993133541434580429229859896899351181520469171701041763101839866105299988567142582191378534056884149207676861765051133933301666835905677955526892399552659938291590763853593909062188715188130952196289187327027009548769797386270481657438634216142052325457396650357042877775378647192490992355924117737182076907270935493108105558406660507847547392868274829046033726944624006446261966358649632647136142997117251423081795899325401533220342180920536624895920376889967242877088505650291235041076043494617333360537987857010280936135579047032782848000000000000000000000000000000000000000000000000 189 1628179294235253750459762122953831325119079217815313836756464322116613515420906358153246926107902890333180891497428990532295282822385355009554838757980639505680065945073958441872721481942773868412783822565956302127863068494753266272896281228562764615446738883499742493991334978278147812536294099451462031726266851553582875549927819986200337695274221008353053290140478488300470104397333489292749285432090660800614479238612874508325962390707147770468363284096141490815318203986359876559594612914846142778912452757192843876111581103679730958655983266984530249711249256371742241828665292055480576390035065836191124126494707371604669084188309531485935522785920458327787442487051949410735919565634537447243134261665880538233494180028311829758187797019931454856138588160000000000000000000000000000000000000000000000000 190 233874934455436808126532617847573714591534273201248258220754857120687769096578819949176384879070958001119898676655464078672624871241592734641360673025513285148146935130483013014341220710357792971798329904485812692351143472102312378912368366133886511421327963988493625511727092847775922072112077860329308279101221060133005959922665715822685621081729549729235872146894738613058812462153553599277824245797536700278951735208540273988186901642386138751098077995587475139683514533622328349821548572364511606084728801080150359514092702687687799350320813572425306757704252109433272335523164259109111437926355549650682429064729597976813503200811780136429784133840710095140779654931469454302802964006595071936898539344175203626859234504533251926687089213860477774976098628534272000000000000000000000000000000000000000000000000 191 33949753845983286114958195304472838308578362643666581956232130956759915622307721665981925869887454225797402905675686243855694333345180252815025587722122999042061377688304369743734553995968602015910438480625442540745563845597450859439617873091850918289708102212508729241815993318721784778673709398651820085697586443783101212063286472702519614394099567060765135135403758338626852709660442302341189201852068578011386845694771515845138248664221839312128966984348030170073630864846062722816988785260844520233977263941344807046339663251043734388805054213568069602121082399324661987768614348446674503088032732397664263690433400709988949185626858457206378436248268376314070266425899517082284938427630897912705065837064796744956023735485049329909752749069434783477952750716043919360000000000000000000000000000000000000000000000000 192 4980089479837557207779632465548376594251823979040151016029718786367683865385367713239947126583044590435994643566081704992326534692130865478142854863746070052339345027337206490301318691662974386905293276325743168566103739151172647189753119820689238107671176958570135649383669959970506578073469732980921291913139394061779881188290692422228332317527242980846827068437815552091226264116310137693043381022082999702637419537308952681396046680416514672984881660819126644516289307633840745254022526972321324388902453696683280514029916002298745471784948263848440876098444791951369762376899211702544675776509910482065648198753378713457611152260455679364104432468781204357785817491729722506403627265855158680380846115760269222454773721433138739447159306470946015505898048972007075376791552000000000000000000000000000000000000000000000000 193 738178756105274492332508029411102475965341563287326718853298409582766331468078318603124611307628706002197591226264780059059247589527217957093314068702644204918167678453191713128922908780692744640816890275163549898673501448980751853260910074025772370666167822308319116678296926163247546879804868742540634182641358459975663915539216059925859061243572671726197841030380780316522624352415635276101153950948243836551453018571213817423266367648182136479340575836943666020159842820430552231011194354818949523888081583620173054627021699557004669628738431046673184128415491496884394194628845133144283352118717978425973301960649086124622738223017745268091228044594336803011941490733481284450597692012831643903363973139471887455660303320962955252261699423844447798695100304798550378058486906880000000000000000000000000000000000000000000000000 194 110557034199288795392377541216422200887729625905297675613787895329214693407568389234471556452296534281318556827022282915425626556544826131651052977549862001062160768217661053823899425721164672979282413013363056894876240551324966655211083653387963795185148533898284999029014200507712966020252632758924285069476330316219123295882571830946780343690916261873024357266438232163921741922300248145595254528942929269816437217277254142572561513666428126132585587522693064586341803587002445736682815746464373349848196668264524098843046280034442797168965683276110963592527998034553427187951749737525740904277584271380567037097287760012773277955852420808901489757365046037747239126749340485455668045287828587125459487883989422198642111948793311356996153970667639801274667767736758551534698203237580800000000000000000000000000000000000000000000000000 195 16729711811825434725267221600310430237202037058143630817919931473588873641424333302692439391541733239283595685822805729559379878480653333739847631134135515984931955406753161165695780290231976291317360609812638154418910388804889824022902515361038487532683750916495770851942626442442426172243341835739742212446603349961921082446809095427343505251012208207378546967551963063123778174806520707419754553817878389923026256650099131548547798486749855723391747530878699376147446193201926977659321836119282711977139796719248208790897794840512487402050537146044502973556834492045747073665767391354592154825711416414334702387101096248452410511814276988574366624063105866284456596641173180454320847386781835145117091344878325651630507378643896987489089509511157370591512230636296333510025924023290450411520000000000000000000000000000000000000000000000000 196 2557671843779684815587248862171513381000739518460844513178251145193321849585309705656897899629485663379740671889304617962079633395228152350810582739308943852137099780342993377320918435171051800645219910927727800127694619900387879945535875306317454766919652880930824244738983578252424394428685814556053143661547634177952324711644291845952529109689919051823858428451187363078566063755855921397090160032941375012976099887454771270192199964374674019367097233741572363916626090775035843970970437430795799791028086339086242040378876848727063102791261388869965407003751058921548412534818376049159649479034623242158056784661475711620479372040043904955224278502719145343261960178148882983493341463078253082985451411613085972396662664137674662029205484934242372606491989569922775260126504818497111576071372800000000000000000000000000000000000000000000000000 197 395032422746130212406375195643219918066933284491226348021199278352472616999136449447369381124495254480690558732815983425120082934519921510779681887451820803075607742593478008850199500237912819339958256834569204627827331789987526140620776663723467728359590079245775003784986301575609304477004549872757391294899125835860181218059546442824078363460965594716086334641244695828097738855236855228204104457684116594635096901862576922478378201852381602414986761512819938219776631489998229159217702942389687889639875816226911880075523057124138880141461790866024664233856733365770142689435615243975165472302655369199048154059988675604512339699539955381780990185247836997400064971176695973920885915749805419348897120689538163520146010859280834133544386283859248040480313734391359025244540062835161846112032883998720000000000000000000000000000000000000000000000000 198 61635329786315885869509160209339278631358489086233974606552514661705802998599833595044210311312095838370044748609241564184959819264038032161332055983872301398818115037477191080666342854700180695029328832035914451299579780157931958006889505246934701460355656325118654660700448223825462005498658091411740717669133290549616088042492380944725653402829105051764407665494316319428006571985925054984887229400508245437015032714088288764052544301905211577274591521837636941593400554561800703609151545690807543140994609802636428692710110069588919298875848288389702752217876968193691814477882757478615573940092163365612448158673005712075057042874945925007350853434228496877152451997201641510184855079778472744499734033566236804604772065924836515110593700457799015736309327379676668133705030741383001361927184922024345600000000000000000000000000000000000000000000000000 199 9714344482077975075383642362447344118647990578855982313112251903470690526416025993742845726344408149381061713045559954011206744605067136742865649848148112130087776866821163480741023330586528893737809883744053318767899782639908968971228725947519729340347226253022216714576581746409153885348753377388387976031299987015394608503149475272153066730797757266013205677020132104852523895374810500855517978458163269240183937600430817733213213558369620685995644717337765190872107659880743024848820611539559927679221939938236241009482062910948570228856665660085245589539522442406196962528331067086503761977391268984116159899487751755176052822434249408571120460816558187716314818594012273602442741311853942328895030318469463471662040457918563055319408754958672440502597958453724126412991349422695888788450927736896178094080000000000000000000000000000000000000000000000000000 200 1546543094458315032438289542524209848691249345244684937958133318490975954332247869215851790677229925365011323573989963794101306352493722252771114616887893805497272982383694439869138801645272764326960308006765587139798045802477534135154841934601280877316959260809923431269369469867065907915059421403217037167753076138826621092720432550574728679299180848170979913634191062397593148734269527178478904909649137507505269536729964589097351441135884271286811433196763579428247209936743366492950223325757435908243755367804065218037026675491465380729208752889434636155908951108415218618490548660319258696351703599959148461591473909714743850761987157563535929298691217080169376791148114739799927054821512205181611107198895097285082153062788009678476968327772680358214453083709498046094280815660794393426348100520121835817690726400000000000000000000000000000000000000000000000000