0 1 1 120 2 83160 3 81681600 4 93699005400 5 117386113965120 6 155667030019300800 7 214804163196079142400 8 305240072216678400087000 9 443655767845074392936328000 10 656486312795713480715743268160 11 985646873056680684690542988249600 12 1497786250388951255453847206769124800 13 2299241651370858900383998675261515840000 14 3560251685571826433222298030346561248960000 15 5554245802945245454595369624089460192733081600 16 8721738890392447591431363764108524712997083223000 17 13774460761259199831096363132750092317866900076104000 18 21865397620346985377975126061775131112067443213399080000 19 34866992128729358679641555532900021787099170706630643520000 20 55827110111954369003114678433725205384304901681068121718830400 21 89717620105411604996583064369844750214297576041392598589931200000 22 144665314721631510541195841478454408040322818681805918477496929600000 23 233978995274617865854920669169493810340670653861862455151208126784000000 24 379492401018156645869996758039679406254602426354470973939073793395871000000 25 617084517697330855475777614717311598132843907555372427580002471950702368965120 26 1005807036830233221155583971818924773330805363413301877619036664528423718107046400 27 1642994149559839868252929603353572881281007968374205971907390529214574869803220275200 28 2689304197504659684352275678180195051466035879983182589509120919569511850437580449472000 29 4410266578092706947469983931938233146113685994487574202199603684825979867344342210605568000 30 7245283940414656589013633380808839150949921433655175512133557813514004747848115257854173900800 31 11922345645945584636060887386772721466598405106156267334524915460252965033372502436814394519552000 32 19648913396838150971271799095689766676184472521575747722945749667563140563067995981993957224454231000 33 32429843464046693029546459485512540426872786665520693060400916688990520662924476427107769326997799880000 34 53597342900434753902143751901299871610116094554922639314016727483923297925351551988479622238560707199720000 35 88695095679964416635154519583667302777102326808549825241128427220166455196663651956414087251947220430405542400 36 146954405402280138377787407121824984837608302959135936402535580329137056604815795545881419671350607763682956584000 37 243760620686331793586037960184274655357940927221285338337370160560666377962651940446828407913638675717296055468992000 38 404777144692612682271721272205837242892072273989714849131739809300457189348398581776607769109807299283303661667380800000 39 672845778150410190208410198927300075137776614531625780931335682950700877928007986990256805422417673079516907953332595200000 40 1119540100220851979366765005124022333333354247821874573835500883250436151211487094458242789242796375027140363880268159328712000 41 1864521825030080218751983918259356582430933977130006583020497945801116828743934427489528910407491662294514957917666352214042560000 42 3107989972682332463791137026034014380758199204324816489985199327860072148566870529377606375205137877791921813806216245407114258880000 43 5185110954609116125893991497129882954514808705489880660953983885864780363877540806833978668662068380166443689753200755215724294745600000 44 8657371051429704318322970126728870953466457890540378142031823611218141876039662162218984092601363936262132353183114246340223267837486400000 45 14465981074094832207411913841794689940197984952024548127360455797250630237598122464870833254362298550645913633422903997493278180781240995328000 46 24189618344399477445571036079831638868049524796091792523160176324747117501336485652798404338029804533567853439132065774044540963540979859724800000 47 40477690156313970749042093036147568196310372104323529271197018143604114417920986403256816864866091316084533197579773762619155821671872364793958400000 48 67779004960431383838922535732736426967206998612217845103930085939878174658877222543966489289327785647667464785125769629665927349010646442575598751000000 49 113567845756990672403136589376746656651832921537974837472879971791014946555711735949914479194468358689911416735716416481227075349112208829044389793544000000 50 190407922879591845825129143756470645660323333423638396810926543347997605644872092149137623762712334639255042842408854730931862515649752754589474516265338268160 51 319428334867775537915928097392196042265996217947064599577888729225113406845145663323139884569847143684508262437140798474051729147282136864128051655162435687731200 52 536180033602908338380866618628063425806556153754435196468736197079533522889985064952489694387475329022976261388692855764410242127484779451825977597570701894439641600 53 900507158040313171081293122863676757009610728936003632963034417742697375015357405688726059205825062601285582264175691888857127413976246169749899678832712802675047936000 54 1513192272001367635776747804687395036623063693412521517644947869410472657971641482710649529793597603467704144452623711609706201279814683888949807074111237084021870723584000 55 2544034782369227043338251742066887769106233264936668287454669927876459130895050786774428259929917286443586109264500096720530475467734864948127461731514253763767662130391449600 56 4279233502583951788141725619148866670114603542682822530845430391727839370119175303464999318584890510036894871842630878456498508115700023069626768715149099103601522080192046784000 57 7201374276788999835166220301146266887967506526126122252459162320242245511557737321392035498067634671699575619716768071864464157516438048860174606598251531250206100760591019325952000 58 12124506740342274161981014134636179908528816475250716832606091913918387164120469946969679063116578845373838225955830955556858995024747660405037534909837260560954496286279666257820160000 59 20422329557291503011571185931142540692984176016391680128189426168680156929532639156133589766825600692134864130062031957983636633585026978187281567252301922484931635219657683071067607040000 60 34413792340116984061761453903148985637274092130741720355390563194447296598470019608128888488015283660542911480848324875926858213478000869441588202364209400313329039757527059651119236702924800 61 58014921256438969921816302312460643721750727403876354411831039039631840098544176808470572813029114793076478945901359793158736546833828339675846899004966186333472695433896255437045060841934848000 62 97841018655509467470071830388049838105638303142788752933552733065340782615480176185805523538781186011985408985125935461608375010932045435718678178579613903562547441217791332772276985156638388224000 63 165070989266294698497990028206672620958295406378506007585803295497021994171153077486522436088578737095722806475151401583064359529355783047381447217723594605008686171777550240624007029834930794496000000 64 278601710613445818130539348687587508575710817923092879728194062971793378680746082439542947212922450108949624476155496577297506805213247965305580675395585821905293949602904686462911211905956658852108375000 65 470386654340683911881232292478778326134986835433031253127713347188511923782414263323382906942219215194519574758098282812588743145343036520339641101056055505770534709256680371632928579436657167206935600840000 66 794473792026358411130736848230814286164893853877413895775905260518857488353228248415256980650515662115702681340712755393415574338075648307478513978686946032984694928242790550094919670514515537256452719108200000 67 1342310320442843084042523467237461411780636584564812595335699646931820780449036140954106789835170858193902159103282836243177946648265989219648883378770534229213373371540928727381517268759064982430992799141473600000 68 2268666492801979544640092366069637736102612361615778961767771745234802853988466810872954092690301153302155519680012706182427423285519807302243841537021049432576117420065984166280957581807141562709701743149129217000000 69 3835557988449966199110523442193601611154876940600801605744862360659074219712137144446093330562308699340884391239476745788498342445373036555346819603812198106670102086379672600454652758219812760907602709742048346648000000 70 6486681803909423424979195679697095079578137117957468255828156928051211692820220440582104430863507384095603441366112294194229161356021199356614411197184948251045222214297001687329070366364845322098764159195751930206928960000 71 10973595025945126850216781139371219276278587509415881003850105972550967610480011167157818204606688116985650013567408314736817532632410568641593799138266709528148096721814697047723366002669357880266514134494313137500489792000000 72 18569656225176855282218907042704728312669301990371848019527736577961794427506243799469003640414850290699163723714469697450386793993643580659484228119683270978957442934937206165237700012330006952039416797395831834151453349961000000 73 31432857288069622335480116440042870255694638054075084277238890058029367065495115056072224853138617557228154237984754737612966902785800844889476713483062094968405971865957787822942701893323877707766086548026764126773645103115640000000 74 53221305628177105617343305880508673127239772985913585232033702667573122095219738799775991749528220770035009782591109428347379647399082348370337519956331332123236007581860104273727334525568178871008475691427260855692814972754063160000000 75 90137518232726815948408525112137971467038337898730332199576894592720935900448518071324277344464124387132866805303857850613263950326754056180858762698316372788200812301604418106447725292503685513611686362642088074551963389100812109533081600 76 152700671586835871461073163767007424788722878047356719128397398029402659682671431373454996074669313531897958331214778066345275504881198233027093680692832940460257411846167130444356379889518208010948585860198721871852882129482719118463723072000 77 258754892181656402307623247627318014050876853647430243610137112343860759901088799954204556472064119751859984199372385025322444350996961811987428695031495206127603545798991323144608290609558014455687196982132911008115943226227258829758147421696000 78 438576717699567035316860059925660288726782473410087355437326443536934061185397502620199252908848292404509797944355280012989321660983243938310258538390874595126590187266048346060577763950985320070883878010136692632291750915354424739367629647413760000 79 743548285725943456591452445564204347201797954545168904248122160333105304318532970357389394760437598493386236171014378997292339507809342240118471111818071135148900909704353137680613881134289466614591674646905265193450921726163891365141380217986109440000 80 1260888561087067983224731153623857787254867046452551839155136802979839486595943751819211179913254770513563664289912378426690846307614545671066712525698843201668867267377974469209732158851918493675598922800245413451839723447821477900332172480693861179848000 81 2138678880869996618361907638509297154921506639706054406040916542414489597702070837938945327759487697851855401773371298702413811219851054556355681240135363125292002405943700751217209257176060051068775525301734512269024085597093053294207298029435235245750720000 82 3628384668257404708305173277258630899304361902010472671306869839187837871858969682384374577844433341148581576932391244218198600317124445893706963041839960075252665290966432690277068720544596395179417917204743145340949225676167332400943436835511432749383316160000 83 6157118894994720645578199175227944192943662706683313500672927151676878214920934155145372839911650266023893096526755037796181912885876225718659249360757919777976753366098266950191829324044037222321064283843523105719009862219016479861832788912690273098547417228800000 84 10450472465376065473990036449232383687057776356536621463704375213813439991045315905135117650582436364761104995006099409419688263496068915187072995917191447344332799015763874332663138308611214860114337088300241027589397925603075075279884768165937516992427507115467200000 85 17741333302442773183038851595100275662104769219920239340432788781504489425138000452749213628657864951632573099675288400322434308754809804417803116504502882903518082888852422089503914909495541134786195212624174891468875716465901416053555428985814918995924204137113455104000 86 30124953312156939434496297709039472686542470682745405061577249336765500600671446402616047778843224198978027962130532537635023418755011947100765009627674897870415491886339653730634343574172628377923612378605828737919650166336086248731451295139090487124775273903359405053440000 87 51162791951903986412802424857413056971447802340572843105503064674196256984197618067883608191703773957024107198004117941111082373928782803726386361822596582304878810651759424841493684479059542599794263879883719037826685629849723829231701070530956646827157240006457629375262720000 88 86909612571636193833567148752736995118236907549284953565581289901830031893040995221887651272984745820220866139898030384810096477823630596139908035567132250434504442173301404347936216603429128125251159519858788335667909266904883946008077894903112333612563984611023497249138632000000 89 147660788471755197948417137772865154401802023146378972050941367292888103171736980224344608811766369845030914374777200973710413908689748862940418050061405969498112888821906845820490699806623876016663147106864304640295000365378675007020194053310230938335151537275122815619612521408000000 90 250925313083480694337276053338704019245581551684753825096595148013664142845435728070069821513774375441147614572483632362875279924724219855942868922800538683080950612350226205745172619466763451106191514283762818507330420829131636862337076813653400799058760795894485647406774389718894080000 91 426485118427345891705255831395115271676576476380590486283668971910396983738636821245521570576959479701116167700856827719000389524619017915074046393355548784239951544112313536255338208033653983707790614094702202552667806968637247309962257563786810994785890831658561426013900900651541606400000 92 725006092771606359184029100296205546643485565650661380230819002657351626526904569584759176246650130584871403884459961082322415760374654601172384586270055302981827924631273224961225479450653880788606017056887758884469919046319674885827456481476604307698284738485021939733039344895684067187200000 93 1232696341991326180897628533238821353392919337225552482741298110264210130295043004015154902172060694735794026346230433782597609945177383914095697162522175909316583742203339289040153131410632559950220151090455521919158646806672858750968932749502047973038350053076001758509451243067772082722304000000 94 2096262172212839516666505264271651950630409645503188759704603400435934392014991789315389080450402731554255824805383243823941805737787341931720982334420049580545633118083658473625157997607734187747298548472903629888537885499342404198526288685148235110843729636591594786201626233214395412375896576000000 95 3565402310951356890161773592646754939265106426938635028831311559261662545939452615390267323266621102422246531432763907730452052964327847889768229241840210461380573898724453999438273166296129606506204498859846177915841384709390449923580677873506898771096812213078672906118614627528493445567935783403520000 96 6065175952824786022510079864580551506834181556974387561188116054407166961820584281957189076391575909545403690718274796849764757630668719231661170474527797744383691209094317345888239695337395828822823678625172751344557208203931432264309043456989424233748071998238920324521654790267168202272506254677151000000 97 10319263397334502907118186177284736242159146442104278572414539247615915487115595936654194354901891060794039274095511577911587054580722877783638040541467188510927880882907808720138470049376556689245217502068614847113959046125452847555050353359902196131675396527099861791546673180247086191667833853432624008000000 98 17559938068942688742237352490792845133353007453693363017435009910642200402391597199016353748033513548936737200790830687954181689111821561725358655111413985591445540882823585637689115971058838961222447565075969309833478521309978668596716324674665890364484018026646001702236848717916368000622812730715995223720000000 99 29885797684577660601782003589925593398805966286124678203255886627331089616690630561297690529939111910804387222782633488326171427457265296345280159076552374090421073026863796423808401683875994468942918877983304079132295142797533402664457657282428838200200207641537841857838363370480860702086583123993389932623680000000 100 50871314328734599781492277189696451006679679418249126105710034569824963087339717108511873006510405286403454911976793276631302473431482102820255410656961227087638591613497733156505421928629350510368398388931686205783343626161173365990765925697721583176073487501407438662589603940340560013125757512073583127561882993830400 101 86605601591295942638823785801457442632202513210629526859378130183051415375766197855283045474849980316355124326824111535310659045997537357704696068903595398595525777825985870058678431456722979559336298050477489393882938314079253075517672478091214073706180456818257179571028415527180504975647096600213270967902191650641408000 102 147462858569761364623696473957018517449713558425035288411791693374575630083555242392760328414069589488367243533636109207271558289469955413314545231046702091524013416158082565315144708291949585984478312573209145493561975488194281430364336490001088857426492053385057961904157994664749919741325120516924516616749671166325881344000 103 251120238787070758203602905443324548022216628639074844262573935680495510203642033992496245202727896256730506618170946332962033293937049923160921081122765687908192147811679072637000811581718182724803202950031016156080045007684463035158133898948898487384268746487349572632518919390180883807995907269241083444057017627219598807040000 104 427702688901808469748707806628668379883254487977073626324151866337092856946102510539774511204787484137161198924825734755161739391252669245536406494358384549784192781241538117702647544286656186350188490369833365931912631120748781304014289317560465288413261693017873797043831359374836468683921377777056419373633945453073227896125760000 105 728554884168715817837834492610448641241755986316217375966301632660065617972032162462835076352349432486625829243362694093272658530786746377550521984513736200831613439777050113266054406471889976207089460738693412617754018785419572905824716397483852637254237712028800871178219816453195685256326378282469892416939321065195459830937331200000 106 1241199122175143380768911703984725307102495666487858319485034233689274919717614584800839209116899432291670461905522696087299922963906083343691973646459648465753112399478116945487400358951354378639872690104319493487868769439091919595804914916316438897046216758994449302337315297389538581661421229473837779627951148048509605288616279488000000 107 2114844468697416463948861884722478882309851673980902209861055274781878144456849222734140135685042443678005014407413300830744189388037615062726582564520825320094682636281105632339370204388487692013807954915560972509658033421183898479779573508148760326218855249824295533430225710683504169605994460910117304973080464136688664578675559550464000000 108 3603894943664706168475097852480338996074279124774423057145448606177732461134789230978169074424302966948521084461955020144699952539269381211748852215573491620095805564721172400326994424191799138767802656427454220756262300244085972514348446489544551425657050976904015188316049859636799819975726178341561898651582650714087244879540366680857920000000 109 6142165047433635747356316623189344836682783887789750101937450751153527644396119110168354114826472038782189037685807942454684657513438661917572433901539581073827715760519971636351852479899535510927760715865215475313006537032356370606525888786003170471771717745880304407209832771431604706936265306855089169949472618628094962561966932166857428480000000 110 10469489313646677976403453395957824445281266687110259297173671769613544926358788168196921545992709528050191781048427372164087151663405366874715152354918374001540636458172294840759270647283885191216646257846215438220009846954210505742618727531946268408806325114459931631997042771884952210474267676117171941993604515481861463114016902767255932613529600000 111 17847737990797264052158108651776131607536300503541723215334558259208502477600459060227544536434293730582969416790546346559494602437488645401330633900295432496487840011349860716832217203468626137156278028064025046955393263905667301512340888684187559110178341229150935824671135476125667108729132552905108620348287769119483719011058467264467156505071616000000 112 30429412856076388204064920725072470729100930357975149180201075459845867394273925898600442849240192352920185216312763431412561774262618472651421002594001775509889058478732266598670690989260935737614977027701244897742824098466264049800242600316363856947538748075438601849981123846420161061107262714496339094930639935182831122226278955083820449575642798008000000 113 51886662305383719265887323576570273972947447357231580217447904244924165286538813315135907002117125943266343769225968985916224903106088551082115132655734323365972954861606725785517517921083422260370987410069223283709238841208629264752644299983440876984282717657011429473377065716652623919269955918062271374717337917192189167484055339008207050193438142337600000000 114 88484817144093390865188550436849988241563995093207879832612110843228170925777799831127935736548069180285447210257060272364808794811000307103574899799626797726912069389774863924704511441347618168911098765470255165167809096614384895741094396922526349950352336206914215485099522532950888480355981061367330618407720352256867089243540405477011557785856901957934400000000 115 150914772766908889001008743835802261351894081491993457779615331186393696763805057784467123109847885231081530253879508893992489045914347848864630194329766756172693070333314595027611416733338568150281473823774503959063186594216296860414022921851760767685530993544504240875806216061703859149926939075564240417826008941791275330095144045960637033449645192549184182784000000 116 257420932991711439906384972831570717859678946472399554640618494786827469070673034273448478728919831001993313590474367393677621422493794517999149560659507837662375474643385894811705198381277477542657678629574401118831583561421173488102043849719936769470132629322557527663420386594157243518376457416492238340773423486641681995391205663824827430221689208549846189869120000000 117 439141249838850772806434738083870616264107758328599623673987911004490193788192374244244872371532028398813286361762239119331047643205564208369789725956509754203384938455168674155731716186791316777483847845673282625737782638469748039425603208117250547198136259933406807263883014083892012620938412428289604869262293971472826270184408756401181190906390749219196447497397760000000 118 749224644734805370634164325319601018527567020081548912295993006044097585574936187427489790344848841907880736455872548039366102788624636761926748537416992274543473348174000772553556755969047570464962672307166693409591082913307520298637463791973176463389003948037993457222681927937169890122331682557039687746636989670106261535363859704659514317740699349885871181862707059200000000 119 1278399296706077825320104143950716103997370309501198455573447566508685247090855862717311566976567518590160382418204680073943135357057137596663650439237516037717174152783214326060379894273348780513087140330734899605371731131994004944536579925003297227519950752929684060360121145208613194915253455925352941207653247567128652363078239816438821928356444254934747284660220905164800000000 120 2181558481734269729170762383103528184851578605816968643333343254758882941734971250669749429740090866081486131204383304950546118900941940846528041998850625073718197227301674140253435348742443991269261475087851088283430261241095583189263735529001826294376290805471468536259523028685586243327971241952264318897166726754941842316214796985168256573310421001482680060034130134771714496000000 121 3723165180423668672962246661920118810555840646853991377522910019383331256330038822871297208226294191547804982503658832891617104064963251590966344619385802839279962378032194141184888878007216855860297043796785782341775409285451512858752260586587208848030558812088200457858602141942269575446886689720474070888045189735706995497821248321425507159826199553564453200573773334622054310400000000 122 6354803345116308541398462084440741513418262164581720165312746668694177715237947351331498476844786702294234846964613640167603766403956706797311536900110830803681154334629511589263722485107780081954379916234510611001611965655501074190862198178346085376080486581753422900247458681580729598650870476989307972706422220898366451971256778375797947335477371819031654447017034345391874884723200000000 123 10847647640193638030698471886505446927796302899829761354584424265935603023472890774983855492798924910027719228929834752506923104568037344465871318241015003216383099291755074143369831404828593969521972923181165829638068001671520329667147191747273334127132820381621429866216201573440054097436893002941042396292590699573965343861835440930059711035883411944497217938997949423187917764971008000000000 124 18518762474786597554779682674246511952163595800876946785903224021920790750888244419494795084979064448919379524763192723532537799829629932578546517077783349151136708277146955567350609229454284805953909310343244762545628146663257719307057082444513619707084636903593142376764053924435025412418358155304921466421896698040225484675380730061385180942773276029523538611953955107657902013502428352000000000 125 31617723821642717758711656908760125037341426951481960433160776108862985829102378745828328526443011746983878671038331128643567595439995658013832853089097350406474911989495693497120887182139325359228086026421893011095683505283837335041904588002180154598993374507401011547028810771857250989574594310188397605046069652854711124449220651972991871816922049791869537386016911113121545285403376155937368965120 126 53987201782482367213492112195868399247696333764590844195209130166637514274767288863158241196056230893894913263433206449276332735336550399598141039644287207224718355056732599413611347320470982879249773245872748408929121099284682590397175885025185854637235741478059683362823678553743021151222923545080822426139915627094965215667865472876201398051182684824076902523547831289032453033894653392621558031974400 127 92191727809131572932797796887599998217372853015761554792616845462847851547085179437689151203253955384002642711159535126799780342951198965868853262041827097688598679258506501431998968766775496436884488345085621903499616715405586429119279057750818590510184216021254801873936585449441067856397494134459656929605855032403137826856166550711426665204366785515319781815291061408607233591854101714486356148695859200 128 157446630028700477623474950834861722167695641278357694762523145800549168150448237929204827532136552860995403618246586396893631373759904333700649924362242787900393855555999608821944959270499263543021516886354464885829090626761913727421739239631018569423960859563421969038819456070251936517987939471702195699007660244969434709398282521839245779780338371117922336180880487213836663799826483472754921612729620567000 129 268914634440218410789667480211264509403991127948738098995038509298015115795947367842665332068608450808877506057068339665954072025539555028640523922513002585550841846601810625128550888279540301281534477644898794198557051119070396088892923496109840814414791737632153471405859512569144173745164594271813843845093960967696722565142142060790519645135237513177642452014483609954437288727657590194195758652110100354248000 130 459340296496517098814571811030146499536900757291222332816971389597300408135081541205941921338642639677691753159850284112777244962482877840547955346663957220181072040831788435038709575477984047118645610396218077589025164747167308441700012543229079299755510241893972256588214725875108609961477314023979541571851638349451218484870720652018708345321634137309949171120906979463413894257735625319154768585432853350416846400 131 784680931743546346717925447371380600167871378921173996552693798029910002486311215759368313566577327735372131340033240127115264104116949966751505089445282214138413181089479174786923784292159853601002389639801153804740634146999797637202649411687924962433087551627318157738247942959210720043755900737294148119467021963511598500224498736566385321637088580317792320230900841860540787943783454671917473150297488853732218176000 132 1340570047073731889290718499819467410162021381495350825919883065916737442187095884083918127682465980264922904264349207771178745964934220960273612994203532230883056524129199618703237613647750762570201590361656074682635088136913667728566248101923548624151077401786342622808611479547307284517623782364869262218101305465464656772449691915410910522621807841547925171517512531669661959763432511020071448508914393015731378516328000 133 2290462643471684739835751326174493358967724057270163255469415060927770974898658040538879920993914032275606944569744705239524121916931288783093374390614653980381937417840985731020600142404070810226152854271565281041520643520636116790558183382621388286804118211150306011149349573444267396383377171881430050113793334439143167709066683057643268105151032829932553694558055428980573475873948361239566252444900948008946459507720640000 134 3913755091189626096739104322803272706159087043385869645899753780124902778665678612632985494481088901740280565232115351328780233598146808735058681230221294873474260567560148224929811232240620423132379525628155222437392939879734429002908864407442164173716774095774552426841555576506320340609137095724658653378741497654022942041008632632463212087440710312370788823314899492102375788646337531636882904761499193535429934154802308160000 135 6688061589082844539481282005307782718171718492495992218350441754557629448338074654616224245982479095727362394693827704523812725999272373009523428655305966006514376296035561882105753268226243813735766714792144494733837408887688948588118485693040810352246075336074143510452746727364535511237231634167964467363709271499615126662639021240888574064033190347375797248346117507536075137895405886446498532948194813006123770391735870983475200 136 11429902722208552956645931841539360641757864147377476760436042718256609457004345909302741106377032099937492167701630682468174572472931091788790065598280239475867802431934202036043092773199478628215910056611367468918250799317219392299710851537152340478596332437554715212698271769891368162694437475047942574486906492315261011010922508359058314667775532375572420212859261897496619579308012676065554240665308283706479563435781402882702312000 137 19535293259655667002354145523135272247351652641945703613400214252532552923983526668494229671745960280649496582972540804739512931687051799529176311854449029395198266986229934343884603637772196785176593054097150431409438081802540171706075322048276256462110358518439222817452561296466733309733608605624043614328669195636626373864383747486606601454568515045072873803645293057102049258737556190411496916977373435211466415271007707663097726656000 138 33391194572404659470266131905317747791136320671796890069134347796978746185132030846417294966244641597475720106251173631244973275128421529848685108183692794077760800256336092521154651228273575570842912374957586290224823685976592795693809212863122054520076654880908478536115717593076748904606764803350790406908469339341698188923010793443763729892036896263896420383966533579901096900049166815204765594191626195930179609990103902854492026692800000 139 57079228998392558054350735668363270042180949137884447221609837259779253680893168166442079519884706815371508604494622983840161075032086049698617787590621819487466110918377630211409301938152397050123243462305531487661977806285032897668470981036448936523836917934163778175706881980055791115411982086803950319745345075270407003710287679941640626370781479847494523767895404752135036377201760392271618359238069852579497839470939001491841496046323200000 140 97579339133958264130352153827245735422545526768625506914444720264122450844306909657172494700629156852485977127259498938525140831587426429072165850128821769822889546787933845230553459246345630877534101682257587451863922986346594747015828151774176308436276546108752808614183221035386199120750187195472870304561973329486158062093140423536705669245057561103132130826158525424665382602858518986385563866932246664868693561433813893243645573866555537472000 141 166828713551481078735316528118425618193945184996325193749632223844379085700778765155169416723329672103682494823638716585901123056312964350372589190438066749063619969418621740048835527267749669942500236362840706877915806296208564418220760403839733442760116879747319990106349563448616794679325049705723829850088962379964072304134421228743980370781501033047466712934971373368697657105446840319025617732869849366751123900451963920990494916961469159708160000 142 285243932623641363734821716691948917299056470116361282180769676497098491380954294832599450438715359841292970897691812442544761838787889124286006811538228586289786456826926570888632776903370734232440878029210872404490044834677111548148195366581892219137294488347587603805065485263170651786471960115708625489023620873026333215486806712379093186856917967035855617113184250546983896027758064074745870479153982702658446558247410748387447477717235840579719680000 143 487746607991155832734873025787776958332448814092839043025923971534465372687955631256508280965285756068276325694328313398183082837160132859742425190823362987554068005623255997690533492683658922286910206968554430759196795823694765057844974301582131564001315506904189125466456440512442172387540919055764101575949619388391036829220956505158536051297813130053633190157689902900406820810379312362160421176553063907813553892854715926898154357554368482152037273600000 144 834072648054137448935294719234039902886919847988515570075308873387075468899267278708557841876755132929634910849658112470068600312048096439447409048339988869722589233739748757943243419939449577474609968083697894481595180223805125760247193509770052196413877962563463099344302216555434356927909679768735199267375225267596555567608819207211558038136277075857407079035435917002610544250188438155727296194317708841983780502920459597045099182929131469296272352943400000 145 1426411531646908164300004673741873427072592051632088385800719375525773449391476204653228718622378462099907570850664542662686472021352955417208962745696180830576268399656621224622456427829856489252302010449296163935455376588048287512693765624805758559669632565246328507502625900402511799561408747566514896997943538113010201590247607561900948639805124644913726443514750887852502777822073652086750415229761319791732110487952681193132250621497922483553047489410469568000 146 2439589258849194506559004226305363452845303461665279358428474464625870896831138470960090461748998120592544197658131263737950620919229419952413782378477320232622392743039733583781261809168316669988050688427584834066420477547590930160620347282254612194370978495804133581129675672971985127835454065601916201113290392639298299563573290519818704326246211814044771301798358995399187997555625078262247146938810261309395367549530761215365382769353647637082896879822349528000000 147 4172718354302587626414309223622204662796387839898365848423501990595874021120615148772267672518519200852831655556018481412524021954457779959223538791104290920837342905373473498912843871153168729025191531405412461266634269913649644903495715908953065043703501814790679082603894199947681000279458047470009523762029005568249128562349730733409991691472038175392575236826836579577670514399377807416518247545933203214617049540231041560912621489361840843459863995329558239424000000 148 7137588514809280497361557782176344394722533628591689111155241872471014985109610353610248576053738197650861649248743190585707293112661771110637751117466221269689339537404553529044268338754574085265231056725928177238409830542352256652864400991265630299750589425776165426169606410212233369043026842158398494045816155994215892663645106983928925201342918416519495711169711860190071096463140512029832788654271252885159043985018477417689714131529058637497034115410539754427960000000 149 12209942330834680296468600100013057021889477689175368978079073521930549036470565091724211197092399781376550911339671192367560945884839033921801796716933015899674857016978383246178403028160904112801019119793648639814686137441540109275523110109803988982558831288574551175021966850528761976853577800991768574039154436039366111209433273990617785526176521417911489440148885275092240532161916457211204743966274757897899545774786278248083322088377884871159906179022319398868050240000000 150 20888391211244587690966010859077907326464836093394384918937504514721890793524126639377073252414027146682662713312130743329674745487911838973914659979242232093364683453963532255897748028967451533158392410137521994578421805121628184941980795242380463843827290924331480872571636207595652725941302165358418518050968054384546110599041079227357055812718142183979687213058184228927374690280259545068600864090143046911668620404682326112212802341737721806016890858954693238598698961373900800 151 35737589685014322661264438550174935825117608438307780358531018279494778604358103395814299909797956007862606840568326428797980087587996204446355396026949516437175659670408456046608003002305556948345072872100548786564232561894018731765353878951366447294498518084068053430425342317644703022563003064304093483283029458313043738689627625511410232270531648844163614381554030751418161783361218805646751815608949535032730384448074301115633835565823797748987745013934602801186014277447397376000 152 61146841486727298878284168636002678877507126248701274759114608041332171752928951343629666151430661944945965824772848689806706769582481927252471589756001300581768969200700844336984748357844278659549540511974295317037342267428266331427766228900470815032669494442741959871968828733107572309081202728655484689454016675488894378547765130626605064635028917306905529526706958374205642034321136536133418376632976835674477834228697591158415549104252557840451585988921643085427947938123953186368000 153 104628724375589354171463563014586168971807525627361345929833997709856922540993356969114889990291407734976609253880436410954670920051145778474366990663844191226485576201342961183722271668566135003923588205157008372919903089366238208770765662126034838290969429227996232370628240031910781509945737022913026961426843839992452913472376442984592051421382801680027206378261644305321152049164899753388216084776687614190739188393197186066415859515513884785127347657205381328385660016566396093652480000 154 179042279114983628434761340308455356965516427523192394885962936433725600995716892638020974370702496007703230937287690354181098800375265897759409427244051921810566575669173890968921990957097295436243612632593748648255533575242938769668641707526426570456793024636997721489865538988839845170393699045701861087536094479430156632028413698232889225304018426594171724054120946596509551127125565059738713713097646919776321851928379875710063317795339955605601309831103627294281122273592322884767301120000 155 306399230964407828146450876425319907788122337260896225549348145198847395627667150366190391489775217584793796061675020056502187893177520009684279686345305980930176160444522365601031099954806165432503055185132387255725494079385171109327963223774752519316605328128933088520686347158911852958806662749698238311815572151424348100679246192407418989276205486208693779997218029533988640135746817135866037049509079767210665809789093606022432007182353715555277577993801330999258744708065932597538030743552000 156 524380820121139574902289002379156049780783658432088194944291859947486521910543418103004213783245087157121199189781349114562910823900704371181259059455692949273702566964010683708127346891806929708664360742996254130717166641118632790517008627861179727075715772748911099627327180220252961895042231471967475053126119322032228020195149929064299353738117602652598014844441679515602497964799800761227191107722869662297558975193790743157043833226703049236820630223407684419604459037699391264977587032506880000 157 897496233775333886260338748631627907696972227891774394911306785048168674942475765009059311595639252028162207090417102173343019074272709157232185585047242208971298736487902698950378433314450249601787780483640762332121868155278626045151639889279897674250982612856323826008153608301134678760813455427642785334128366225522345560855931019063307097017591372421511968955144119370480827141111329716231329374637432624333672857018333134338263234117488721437293128892095196912396205964295672926843871447821168640000 158 1536189672728236322294542219401442708472732694469022830876655074311612475202134911003443179845660577882768225250936225318776412502268895785250473502421770395525265688240726132279192466432825748369617877311816879742923265029117057361479837623917315280139372286979754067441354212444775716330288417704439797810651636299872160365753140287022552416535061951319699522404385271773646952886062461249353690073295113591493272176608267471522731897795342825321702816931822064533637701627836774363689025966249016627200000 159 2629560002588316543008892922483822730591368998721331728147870240383536332600391885936262537278732895959752566941329776572733862603579187088242632374267546295636387663249933022520483834535624046077656791434746233836097666681412120200741038183173549382881587693334666446757568975660930835859057651629230632733315217313373338696167622774197404133617762936457136715254575988045003006598448714755524855608416900325249373542015262213519138610465292072522290325095072148383639485548162967556785699713782367214796800000 160 4501394135167901178643953942251430026688318144505231875260285181310518085413278228093669179346713594822164897098741671774549727123319250845862921835933955696934847341196918179536778904668645750951859269595777914947135098120193074700316457113143028170271259005310542627886066935347803198649498228111813870108809419856934863177596476779317430196165574633571062814175951325201014687693936609080404089736618908802749527292165484776556634324553549306988930415091539860569821268637221579222844707013146766760657510856000 161 7706131005106172129797008703306056798287810681915102993073749801330675880049201053517805974378787425828940716247862554836317441953320525791440821307878956227231531776556669088990036079674867302074711088184835113493554433508423200341101381506690546070233051992394086750712465616093159007165661786231666673154821204482014458385593803419379611262551466550408368678747593943411570020569841110840309153296873916461360599889322535688516387547055061894393375849033669816863673461069189409853401439482526516391852373056960000 162 13193220235184094389554057353682178591381320016654213018706601253101657497072964987131352435005870508182937866620490342659861299255222870509711761749556123761777517397920729502088288202713213454844818897587270099083604390942422016201377884749654107190463877476209176377584480903031182743771405662541035610817086146217957337613185243235007571077564094074527304291495367547418917109704118076350967186650927353887763010535092292311028563790256216925091457858655228289529120731150971512182501778173713763322627437966476480000 163 22588635924215689381762473525651512106063114322149132273401315366756140652385141081307217528135026567288069727023113973231719161530916933964773074113027931908063135957229700566677395569979316262005766064121918147865818460379281921528615354393384630606624330866806409833324077162683289181824843587994701640258893938008873391464713454527033749918324816030843067063605382348056897235881823563671324062094154069546220422143215423590945815547083634873722584287701635727092717670375629881192100988208347617846863706911443392000000 164 38677078822093683095181181622374946321464690515292478906966363533991159813520310352591158917252532622012063929791529466622197449884421772556560982827787590609847152789270071154345709507146500608696798571804935041838149933274682869744961489535851406593276880282438333456342881716845160558352128146349430075326733604459993449660482487712499526122692064095767535841430067262631746157956437663698342244429625395699555465502933206965399365234123697892612184949906140863094755110246869830509702019024944489864042502068898785848000000 165 66227977816904862061702650767418623513223527453513175246223333489915479597101895363787518404993956075541070275309285567814674453703209390644737483215285569532919068505348908573673683001613693199579249931919924643142106566423330658187177078341844326402116339404263414937115571706326942869074834032952408307764131701669949994967554770444892408032391359598934201684553576039362989197349726227832321727648636322978253549402108415959259272774586122513524559557452896541598544091302863750423300468420109223731424569878327876452794880000 166 113410483312430441805515286538566951584666698746218614787434220895134487345408461621351941440698546067989209928067659943828401007717679198500669201005894057742160232086469729466823083225115105611359243299735989485741769330194409504413723636700534992235543274412782698013065087236755984883649919394729854906950452285670597306144190171896126699167611790419336146809468056233411292898087934532849927029110008632356899294619081194681666380934955946465434481823698056935131460935014561647569182767727533947637236894552754924928929574400000 167 194217562294736491496676642335469884404727584502174353656680429084299072579708485695756078583539294338286423339128892584722544110866746924459099365015989130035056737896075919560674703035237484192170494614207282686738298060828058661248334666848398103131167136705798432107223993747933141941493968948461475780379590689974617856356979541218619559415570038777116366212079465623338704884328058147675072023795668300585485509010596053471463385402343355556378315559434111725397800864793499384722562636266365480851664332352463632767423177011200000 168 332619040143013217571257597659464414373665601083513855261559553811807576385446855686932796974982565184113222696906642663792751472959101521781613621219999238899473821121276655518345051417782513727537752936440339757914259155369450383797254193809406263540076978383207932435663227878042979053075613478819913937345873220225015807899070189111558556632949724426324706032826111377841102736279456805529891041985300109479235710561887877770214853598756781654959012547500062364676132248805294071352904271991774448935649590571520538389385683733144000000 169 569677079468193018707354186284669106241341657857499459276821006332857042609209994289637658721164587832087737710889927113773629195796543659068150412327494547472571352117507208680247635401540844543995591584809064954699122111001206535635432425068970708874325182345793330612242684051348862294109759349788922143156742384655927408488912716709469009607847637459460788411179015990895595601911283080422650068357225273944080960165411788424941017830163639347096237169229220510162513880578898545507204675865891699781631641847720027996053057655561536000000 170 975737841524285669255850736542207937016333970379475307662405813770932123105919631745822869790151599256261104037254664222059250413208375228353234410504022998411111459003588022579210053842726607498428903903624255469756789250218912942867914529778827105087333694904623123120654985043937630164065929184988519828365665148574299091624127540351369278616716449424505262557407442230106069229837409672280292475623068982834268414532420177371282153758796341652574518215031207798175361816156504564276487383475642599230925048962626637918254424199985776734720000 171 1671321674428588282211918998581796403384732913460591395791067899933866165498201993624495632235843784459698682149769215798157861499160897759277715472736866967871025847965705038131056599066732072801369469819363066968915399800684108520201480571283336863957152046017965418409890075058413791675303983389096937324905891222850856300375747656844144727801861870909626683202836540169842551756432636696172453752790216587912193794744209745907636490139412278883852925840945835349793256879312027777594870826128992315239220337083410180280938447030280262400512000000 172 2862919754538538244699557751716347006495387476515713248339514985880458678954165475600824619405281209259761151130161853005660230842058641531974870502170356547127585219320554572235622665135484938455227796026235983562186779086968617914440721824936729874598197598917486288589567723517048544106573722017706474912985380438085474178946607267064614275496080028055356986845423432623300825297419588511023623445508234280586526758234961205231464866553774322750672745279299940355460596195327758456908875363038468636940124618011656209240717381942641351080962496000000 173 4904336724559810339145520124415658484428670488340650864858757182880401698982680897023057278504457170206415485554612149254857352269907422969531908523548307663238494541194408612219917782471336748842689919140912885469222375203794052391364739526121830015741454056548611181079889090540922537887198685275542223623979172513145360901240374950806080718153700352126869246262374373323687959066259601040721368469544400982107173602265439915595663419562114665940983415171306203188439917056955609783906344450117859297666897648675895773033894718638422993180075645440000000 174 8401814876949527115349302894827980174041495469411781417967606354696711723254626521955752857217336128740683945887990506802317300033810205152913381813642858178507750811953124587849856781682321290151448468007839906817557924907501600346791073807868059170259461881952861142550838067159739653314677727906388983575229810218815200691953989432990940148970194646779061970611110029543473998554518252627190838380612171856215568867660854304081975600975496084256999732519217090338384492037831618385777803496251128146618313416334229001968173350793143625547038409039360000000 175 14394195915179243581113263783298129485620035836978348133802153244332666987021559411276172830907616889959701603731846241450420237389755892041609980500252383472327919073879289970862166591100164109933536041889277387561690407663833186553487826008877593488737450561208386496951049241750990740188804350894565762791174387959983220397193365072236594338203928954018326963850759773776131729645299458438919688116482025974410820203611283228584336973113034767285308870083069169712610212023252377102199999461793276152793224563244242006201603697449779967881780882916382205542400 176 24661695991943951037520214989096538426980094265854618384222716185067976098691208901789275108897459783222745152218083691852723474359698624176169841480350195299299736304755735525887111036518290981299806471529532167194328100773898962696209664623661011179972682516090551386129810156085931298603353784650304615764237602507210218484711064554881382838012910931608175322973836636843218005789367938980805904065672005613607145618816422350419077985036283569159401424390375186055362328529993597166755976085011679604622903955006188722124675342056013821526603336060543100085568000 177 42255131643743458403265877665953892612811533268203694832692848051286264610305253853606504618720627680203941575639401345714712226406943399850626745397174631307459165483272010165094021912820049071064011460576022872111509848844129536587449286968154880626804428654642207620675416841207389642940748859421153383568571069930587704795260983069097044452136458722373069616006411884204924660655929768004389386535664409161618489390271513707993170442992868034074382136964252265383526850138111340681409245465591352239334863088082517816054294109220436931055005653694356513013159424000 178 72403028241702460430593852764087531345851280311432070132198403436463909227472076967373552295256492748181910808878704974163189085189700375005009113092280908782413395301476248903367677952930430067796354537731002439115884648918061476717993675417979500737304341545299496047007099521793734650657380047018831767972382592136312787843754517522982215645166240871874325315690867322969173756595720128156596189507551722476081345643964700682021923926113391751717893932335696597525254594141559705221143397409401464350328764172834357444699989868461777119480031943856954102310609559040000 179 124066497787073969754711139272584762282415252218736613902865080858742462497856287622494085281005784398985272428229477823421585611503778621388257891442325261760483744419745985893313820093198661136293212234405570251012335745976221265800901952731738817490519950885589141438547384997589827047186018574063427958904133403017515453335556489620084305052252991414177554745022921035531730837852310757113151309364332160390807238664454043118866930299746713097419378060881175864684826910670531910583398163467334082974279464983146762851684802004613289828782020572791452217349803437813760000 180 212604575506157065835457865190330387078866475733764139960410698067953042970388961469000828070682542281351786714204747597099956731942567201035165586290184557201082096713335459690293949650228975595254529251672610310092874859729947218817061398808757247276095457189782500300557366749198549256941975684908918853531867574324024233676864546003723815745048163920684255832740063760855770774742416124382985430751760700533865201582404120540370242641679837539255875649872706384482274402119615245973900712752202664788579662234514266236073404664638618121273023421519958648321810700352259584000 181 364343275159666865269025329862471619588191794307978871146184637253486634917894192828445311508765243639163792766252837447591485860745213580030263034201416962886888776462811389397108580524857383741308684544947128039040091493820416038640278866301080483914628106140135571975660755434550468092528622009957645387284573317321817483591711250392706931467572257805581766805371291660712844387179623138533482268320188681067928563322398378808587424860778167169412934982035576951732444681596528842361713560287919087133511129720562582631657743586685074928201232144252694942694585655022869647360000 182 624408426690990658739149555241250513811343253408020249794794468991617573365051989290913094020364959266027673709163640747279550935155981855090692380001492255685779162918705413409406332194224237817376161092577446413506254370802328739329833754219227315754154548817678719183074172540893867404157315617096760210829927525809551974645945276934639154855022632776691353734934433695857431042030236007581038192441357635702132540681958162033147442161477277873124114517190492076558027867071965013270370074539133412141796986567462698747817734111169200460143077236343121743908905127152991333806080000 183 1070154253363359472107384225265435698424158140113563355500277525086050286023213378924331568625540698886889877070782960914465240786242631526196404808739432521293503452168385764934487706173568489759995717499702247686131611239142696085424276856079319949765524893435295910825887839906195236558368966510314258125505644747170315708813861257860891971062090047257827469380998249634877302334313207799328189517602574124047702206253281454103847027530869304186848999512219320422986904309228586495274563362699687514834690093357216204657706018822617047850001121397881227080382120117070587856541286400000 184 1834186209092985884556048730841117338924265966206409391041025772195648479649995618668097733491443542194073832389152849474586555405223165232011966737966174881723973562753227161231477311260080807771968849104328317192203596954017295376448616644216644572750135994328397923602476276531445112849498194260975714850385374137253639873217536200493541483591314054263571738714687996564897554276911884834168728575353524887424136458910736430664365550528905971195204962866445623456661185922565000764179473952233108626521140144235134598469271963163026307359870985683633650750103917500163646469596669401600000 185 3143834464151194266420850079555768375290246213131446521634653598646141136175525987312300799759168540703363330504333826317501603872154712638908836665699063112516231336312176673337420506189422735688223159752832552692733546429970198244626840093775960605826587615977545477494151596847056443477495422531079794608818265547004887867338467404092548618465598378057214816063285442165853180407574239061401068611675112203740561754050921483998147382852471473788846175712424791979677786792547667013300536795954267150711811053302509281834527999184328767363748964610564960662466816800241656763897323448020992000 186 5388835364499189894708274435624235595520990703485493478598274899436724313121078296684137168120387741366158668492820744762184527664864820454324992911209290162389680755568331830765719041368771458456352865273411194125032618276483479742858272513370280280749528052124181239642859486884996877136018924212851554407363571717201966962217866204525572309497507515873887934130948863652558511986227788911202113820703412503118903024576050552323267022660977838793978987649980433870847498197822926685495208624375545015903433422524434895698771469136660715808072215546433534351016160892467721624200293093303889920000 187 9237383095649218858488813415083153529358106347705669916710327586455065259822489427061141637182088000731169632149699923724387124129368525827891552345347163546076906520462932973528214496044850943353169951083146531139845226911488393634709538837502452407019366398047142759259799218094648441788888056000435478030819871433640267761836428395979488221862319931358041989295859711442001377877545718018255758395513331044824063298031663498426279811853646591471103590526561845044926272398880945627762220191033558346013174200769888753661278281491911915116328135603082722473643125975579152125521381856832572456960000 188 15835128397321634564971037653762082263325807989469815664476978486322818544363994192715448145510911987553404106191911098768433266209320747095025519594922910005060385910096594570207193256234321673364500273292380265420125854723980908337265178970087345449168644845157955997685712269294481879603334613493328843209657073898220568889634979888628302911802794919690192103509629576101639784903877212096525733815994498743133066965211102654408810568199937705683327390142411778939342935843589707900884564343215849981301688918034371955256462037418953930200464519812412474942078733256215831094490513819679387435520000000 189 27146423517429200784633629925579859913853749504108739931875447932589464560160951686961555468664060828614333751731387965243812251820044744591467462180463023732303914698595735884257247848719915076209013529220473470868730000849044091820146204264750891687851663514965990842040405092798032822240961937237548099166291184389824136515358657861079766794217278292621351423539479819957036899681650610036054018894248806685129822905603040819137789861888442302100060447039276360097964998057340375053021293668554787413667690147958626832175413455409285288641380643021055726099406899185885036700962872221398160523898880000000 190 46539515180294670564710213325177355909541545994601168330568544031205318298243393460895582942637470601436715123717557155741805006313861897072941768967943760146035114756577159890325983955942272578911453788006153695322789703298600577176203734560649214803750280713016749269088886656938238928056231345149469034427261992636859491845073242595082056540403910588388102336970569203301897960939461811755959653521074659395225204505887035927565394376538141620773611710184717454863678069049553002197768171069393245927037570168643778748371216099315520046124309020219514069384776821285444806751082016802210604028883557580800000 191 79790116927032708869149121735714970655729382797191067171084720003946457274334543293734974401352325552432104162947132935583607779885080316666974006720513398233138316601318043537010431008213447841573276613156532304237523822191713576889087128945772797923943617280666558700287156629739630308224174266777179080469080633677905862901655282996481249574188373011111338485759771348521528090569336405168035186655069886591045185767294224396151628183818022678325769527322337927610943352875417653221202150640156459655690925304796346551495913280234622509574120097600361126921393583947708034268043740579296590582148714102784000000 192 136802543666391729874687758229886006656092299413416025059077679302314550454916644704883861137902961360008514863114254594729178426070493279653348180790892954736177218492595201749246909161181611476097548658044283532881705623905269717451771197587046248446333464295387196821552430121480434785536700319025584787532378735911369221068734529840964179285645534757587041715700951685474178871270735880526591669339346800208136613860489217808171017731082956267915440537752574192986262664003546657646566271298236254165881977447842112737758825806031367792572909998502341770337480625976242785384947888371919870475827086061032607000000 193 234561582528070665146130590200564361485072410121028425659680176543586918333064492508723993907405263984957255397661812822645386063578973732222167406353639116760350514861985873135578797844619115941368302175818154289838275723688856822111898459913828166364977523589622634360197443990182307373506266474961918636778408943232916233666285994059119209770196724183316873451410798000362141244056164133168218105767057009244277461025995657887562829091554849484176132259197028960003510676426863762216692544007475597482685996630350477903737439141160100240783592501018664121074593855275314857240748732277777672091901333458593660040000000 194 402195355097569693043196181697437466149096245680803948721103948045800059779075230107882753808531364673214065787516434377844019361779771551855304240306270333294629585751699000098540935311411496507093223031593753739965119263448970644783171030643753010471716173765756481676960131029154812519334232550344290720679196068897543450759752345465582634441711712067997588249064166546159525141957776177075059256306562883035842256718030537172542257819173081134820861636877298699440765190388747358782112992955103664736584599154035297713012392229597621216901958944068754318958082863244710389408020415536711780789864900366111244798760000000 195 689659139838361854564642539910818796783925376620034692119951248140357431912546161605840202206521930852242629609839284459442414761181929413986349336830295645794597878268022239876807697077284006313575473382315265697433169573254053796594340108900196702043975983506210388688950286196791682294298114008282556679766293734672586802248272227862105804482434239469184797334004492447398629954963425527637153022103271036581071204139719324889824565701787618406203054458444888480681293801480704581065902550352087446537288749037736768626857579177859299621298292337050341730763444961437754406841194413312830311954316717708728304691054195200000 196 1182630411834143293559865402415796780070223844282362798658279946543736542935457165805718591848680386872533750596224736071007606539385753200776933638757402720426905813558130680001666554427838020044750092286704923950597625989466922792483091735819114688326943949203863724493703645094657687778367688465542169276767678040367439972047458436840867730234760470971429296291096634884822442165975187994235923894893518936393596200520320513871945764844655805773493550655794007676863586771742793184254369572641733901282106852617918937938722677372244212300224696377320544549934033543685243965534422632513064223986760202563448347794479177640000000 197 2028058680830214888667159059097816685150425536201452154218287719216785327645642959569939756628923789377019095188058260945217036487434513740718339428261399585282958149175460750996122626076701849557880627536315854672755814391828182883552906635151498800246505068799840144343283248000259429655432855681876182918489391045542153927009181618381285260153061296958265588051758032184014511318588541511274489280665327599454207596905225431675090358338482843916051418665257572571454868148508176785258200093264113900125584622736919165263683340816739794873583703368870818434095807002820755345283978335662349395706276684738150734732075214301120000000 198 3477993348227804975267642048413523422650914409673051424722216003777270211391223217545682871328292032708168049306371928346481889035446609425150101219002380897691392672366021077421561474847219292452429386019580034742746033225544110541551389971669661892040930578249579447042504848259509874209563415344728716316281010340404622679713604389259196723502146644136599857207684273732211219120585684015093799865236797296126582025160919762524014828233937085698810719598714195077419638473856065098060376406549590726841596815993057140212857687333649172290352375000986182811512916248795409674416201408886654647674433663990000560660485197407028800000000 199 5964768112273121728358099110059827819295459071409117961972954081642225788078813267795370574553849789272742187522001157284529173786286896653711059670515671954479583069287201287604361819788388334071918352122968248753342046695952050088354954208407034832797986866590096400555633681375463263456433432724758312004451115857776515116314247956224131846423265001265946957567047661601416152448546232581428640812879145205279279017590703959985844106496949622467381672207538894453461799073359368967412506339625800903993985718669787413140099687248000775842360693148954985035415049663198948706843845062960435807055906871760477023752379884912337267200000000 200 10229980441401271743066151055880958103554879391067978490021076192118025016385052060863764485480133610540760849880975659191182607947692373961024808396902209203621528466449287983740503261730676391158898224492718777421073604705783711820833967936998239927697722128144393818618143316061275257512444040176511207878150484524751971250253071343372507524566739993536209591252613908562638033159920023874279134848777072464082662315240461159102858285916206198871794025826245350503868622626501690772064110946699212160103781941043481711117588037267683986702083894697904271458400428698517684333185546324245727590154900158535146027574981807219180213562203712000 201 17545764654780450215374582363061966445708077510684829533393496111382733540817038255266121481893037172491738571881221940857145758192363339507598202770218362497696014575727243247400568063905822795707398805470002084001448450227932795761102940188413183695069101106000240691443151981049393565264542151328817585619143630047916249443632719129555014887952261237483995041662569705059312991695447246779517221274273449520226837818590883728814279422796656474093008999500882555050858212666622299911766043074091933344340480685128957165150440053937087918081090555105480988970814484371104904459712348529396369506270264585166763668082686796426924896090672791040000 202 30094414096226615981654691949686772164165679684292833763782956927788553048878588553484589403475647790566091089189216812369508076416875199017326170158771503393298351019633457699555800326572833238046449638128681103376212452630863482863385854937233947631385138773284673702242530521050683572954770339305283787391155498751040354617987439667581491103202145193225736115367522556638706121644813826838090782858197824893037387888778949832818974290217183590140320316562259840664679152186143442074665286689785853939422822059528488873875974223030734160129855417952356825664262077309614506492834997201629057046142118902549676976193525719907066213003617134046720000 203 51619693652867295638901339305845495883485723755653011751534605616722052675133353150495717648701200760989513288763768994311570239962720895561979897814288710355678261324160501940967838398093309009507951272747962386364899153133726127468520567948034307411890837035068306993858199790833288297677858921436905669543205517900222279294474119684097829697491938077839661371658576005305410545919307057876696698903694605219918431545141016589256652400887243830201565146275081740940384070870785429331011004202622121885512902407779193606510901041009319807641888150702390748809155580992207924557177188895049157528366456238282211616932558272611135300863510175799603200000 204 88544325528440436411233212583933990573208324344453301094074103035494101028799380340157667792874793857105040115545065834413796520079856992879471464429768585608405768753067486443256650164576354827299954936747093533261648442950372360996879669496130036136897538344499860756828959562039420640022453545777926137089713913960564287078471279878680462113036145358905976849453033012587781433648279237429027287968765839903302877385653716002310172833469833784362032099183466605686908096420407249482030316835936388788393000279787378245672496198682099093178589991422928250250002253409802440940646940332950163825230470874316322259491892093618292221439478420130071820800000 205 151887373532580329047235274868001753066179817934763904060440498722210102503071907191389725331062121628784786192178053263224020214895072709844020530170243387775441616057719218306151406071793245455992272412150814411418441863428236661420576535747150513867356094489687444875369656074285670633801506042009115018281474611190985322923376351387108550732149021488398519410480240762371686077061085483855449711591118351972611349562167980924183302427690432294889207116556662720499922540096688423661580433026499030608147295490310724230772123304622606497400972217600096550386458890778254096151895187967233351991699796273710326406220054470144748098006366253182102375362560000 206 260554204263569002941901597067134934601732901721599708018216374427163201740441425502766526253028750782816072090947036755393518200585658332691397078006004996683437755461177231826948169431489006320171406241855067362884079463878610138554272217977064568273658156444543577951482139548282431779515379030556118056683332304313376187288752736760803520294121441988340271467675904261733827754352838010927691780089182428435889496998541846928101932789498111738934008175319753788746349365420468472807118687497436322243722532083944589604166637312504738237643277122263404045841801610399932123233611086949620247879681506406674776513010253287424546396826463795803497529112678400000 207 446981782819047019994579908605967253371692429996569232681071845847351227684769248736234379729975709929237154504708879176396128368667055704944782140142287935530651174878475513568874417347428565581605674518171474168973469066132640015498114139096462672571948498632922773299191338497532119956581443433334217665080845547695160396318280394967533687039087083351794726107075889221008455413334987959952907441239575944790820956195267609742172525941445464922390412934382989375816236184438226649323692306253840655239403234327082317282086906446413661918010093168665620733755749527218649120195768525735581732669083061777410014814223050993775120526057799619832998444819153715200000 208 766825840042678751225817820575710317165330981953784401553331639333586736372158124040556461164886303100536152646779064139572868894560986525294257009086106554844273222004353699693329740393364729381463609362377745105869420429241398167050142024383005873965467833293962185241969156114123686475422189071136840597895047965239869232870607765587239487379741849707982569784652870678912962011363128928456538838025861693656444953551467017498661296864505509133249259694924669285565732828515011604930144262709710694903712471587897366563684630210528388828756919650836346770471134016398051027750049633472441295483332804358222101936397867223865081543801021810231093965700832881736000000 209 1315584314357192664790870098686248396972195573143807730512748048675422868269451262329595109394903503367207514490471639347505290255463862938129666578472403046939848873958689893836150645132162218148686115030690775219751950689686286481257014940120481700871253441421283183865473250239819525777356343132628643002003875143026245225184315718443041785940301332827305876087371379172346465121307798737228788742549944952762295221565093969301292477854558398212649908693309053793579831761535869309534365197587331375262014423122622408144181033052666593535388595872912642463533093103467636432871643712014824513691658403737297974994710102455675087145638645407707607369753394014504384000000 210 2257124543266591235017937038128878245486382440117123991574495059406702228312078639950734768610046409341664288799916430252271718735782191936342857928457757984566423848107937478756998330316314865118021056946723189337342286539984112500818589262520912905197945269253918734504832872359957484294872635787528551871073296288311128276851937913045762919808415141535376728058711312800858053598206805775355732224566648103245297092729319389448999862802577773847325667812563322668312272550696054315811523728053296083405349798970097735497547874402084991981649674095913991141125567121031708593649827962605103113884955886391625454251549095657111300151406095366296734843825328424298894138880000 211 3872639821613842456671679157314750691646002734785216312294540674524277939118034258185910425542204924898100563823655173606218751644889137254912531355733592293164159767027068762182457883596809744072927867067775632119314422510706876480430732463688570230692613349225040424311096501366666973465907834909474550603845194598885979336549379131154685200284250460063471748180051017289071142563736723584328688373992172325640951050233996648915843825503303892646442271169277631866022870557875839865229345133401343337281167892461321004134577306351660626482402359229541298048805504698190139049725655714649646233797504720168439121807022539585275064247246747115530771771622547119105507185356800000 212 6644668188149723067272827829636100408428703049303515273000077949716216047341309497917022499176197567231507924440311776346744137272606318046657012564401676497006011856437755237016039820489553065220572004622862356025944246641668462335330326515561254573123360873717588435624966482363400048410308357779719922803130932273859186303615943013315312461250805738369385825871082912375353379322757998151999367857946326625837917188517800660643786190045595011569464251936728027367012556126204850174651799131594177382790743204745046044701145617518860133892851681510821321807106691344226464098188525004726150275891826729183174998365579707781806094066820663618167811978186962451354373409397798400000 213 11401289175844050389922079824133482103704533843149777870126261381791415084918097707364695974776240829112865702604646853112875011448403929154238439175799986385725934349368753796620778683552851695187278724869800105060834534400879136369431031876602745607897016449911490542202117400784194751807996712342071593258381407501826192859689680721571506541241750868458251045393493942887420721875096822961603626128174236513109648501974788001105117066708258231866059116115446937230430992592598801295918057223643828892919959487575551242625063380327800785063172721520039510481385345874301902458925547879161442390859695623180386937181272243810298331492775470140013256150176909745797357664316746240000000 214 19563608286731811072660930501267585536774431615917295953622253698275944642927631052238302898464974330094516143223940935746647191524440124570327130625395780058739572324226682508810620235123647101864058273487564978087625892593690219362566124446200811964136576695958657725019383901970040937392290733519004591155029277581339557279395450642489635530089016759404559562359266957069745035474817914654889650524631164793158048982649024606012707243927311132458473847116735040299913851798982898281288721550735230733277843673939079060579215049391636308151744934497325797932223112581049477713978926974266946213630997849448196123336709351762952268804385680759755440161265780464053718550956137346560000000 215 33570526902669874421412067471155147610571059266363382272074943202137574971680900796994258316069024309882155309319308404752205401326579942128541358814490656874598915009261709033245177037623149551051033075605741773330189021091367303125745761399015450295528999914400501431010304077440718850152856555919485970695917261538331522475818417631966379384333809817333307351727642141559253249611229682672955836696211531534168071807029375536873754184136396001107275186113810714269835123575251455733671472803367264611116120996519885924757628651293627753721204163036866159138340156466294736001674982738035672640596756132050902394442546794180793712036257744590777301424165779913023276660895804921973145600000 216 57607818129560718838330424508235372402417979780196634201477538920949041033894337183170017807400377551321196434137214167846488272764585082978350097354939293258753090564598313365849271440435068712770657348049318568099645279324703250251074302895197570754769331684087269046576643243623225020958525910739485246090220401006501137087131775085660751968346268709323295305337796369224539232444795454401545457284031154695279077656812329376370947583434089913730481158552334127612342412639198870157861922883553216166374902105007206225115112065750695122260162926224735311281671779312571867318531031529240751155568335854525568305559034081707982030102547031705612810076297898842008412367344284761001418048000000 217 98859551532929486425439717164878995308719970886377532956925553226351826210465695103252781989404327988604605113416751884551571158820902984878918706815996586298654429707527274791440472055947224884811625165419898512804195879981573875204426970363268031576838385954689948041383964820877002801434459497429052068653737754607689102483685477047806295195680096177845790933446697099587733040117550534587597913964959430405246289802501002460470780242051829095928954579826674013183943918201080735283162839015976763399626354278073427851873469615566148252208868803645743681858980902934022776343449891820805086910272295348540312371595523656126777933688257834500065726787366943604400218498252788029213435323904000000 218 169656169449537612290357280183249530217389208711349989909690352817063449559298992991871097965738558142252591395511006954740840670547582018615785997514830436789733356568154352675179348207920166286682843553769314884572067795854255309259095003016152632687951115208585559979288817705970507467563844219196105875875395877304378821181713633342341308703378239838739447009492816331768852995706513516529665969708220836936675309144426343288960786417425516486970810325889040227679477470351577565384158019588206311576019973995287787193732076708794363646084855973344163996577859174401315441879304543431243536931682286094967946715154648491699251009704850055069359872635584773593226553368134933291532712749729280000000 219 291161778787431475743684892766011777709210448125544253805593759065343960564816523851908777970229078795266731602649940098432908198483843385569062662091110013216354369066709427381672402906498587134398689282478160638610426067647367731654134651099508980089358654124892313882503276148865583520691249724452122190982112745453030298932888594816433871767192552650584517879043666176908444712047461057370602027669364536745961131508536306770703983675577207463969665906414285037322297347193408050205602628807775844842158030932045986833167430684046767556364219676251741253502847239102853211622677570427775657571627747273871334832442015576871586059042129875288758558334721100787123598765827087654984860755565752320000000 220 499703776700312183006281539105131533199374280527524118111681291134831523893936922079344193636274527556688370955187035717578693055480411012481518552193087392056566185659650163048321394488130271908300895142011192669855514498806449935830357875275237433881287430449402579957624490025704556867401258993645844231139390037502839761716568781636889627695702997489875543372540444202931699915579803552281797056751376960779839837583844174302611559239915599211333502631162850652109897664960917177086745888656364950097267822685424947282534848459951040940740434504372901112534818823035061133423524414623654956945345830206109985825130777929225092974739666367082549124767890853067512484632186438846630127832781517635686400000 221 857638636730107603524767613233435198893770230280060146515323982373368999196801777878942639958801290522906632157889186077757892190938943376330621688683613626086431450910241699852523808175953828458126276893823331681926384687153749722915568194816231143987704736913611768853578811231392568500995019847948261500138834060256899763182668335897001476776582410935089907887482243114550964691664894777098073063073984133576843723001554559913615473043722741127617474480795055055095915370449373075760976571608712746056016396138130201815714777737729411180579617139465017782943175895079886457362872233294532842405752313066131955431176439427469755313037902744483411954390579142298835224003903238630702013490121697093611520000000 222 1472005256067465244032406359343200508529979512559504051968729117946836796939135294646840079948759420921439377900959247782266803852209718748161829263119388559377689703509234263113806986024527598050959452546404659736708675972758395817432067024255407909697333626341215944288908732210914773926061042355576181604728416299484472520201367237435190859421480312386987837467992677327301909144970404383403625512601293330794071933799932542129780603873874521729790556304923158955856333647754285659231082308979059883880724236009624184278043203530797153690143518423254238871349612571780126094625084666631183545473205437959433505108282251384386057882217172438532125111550967314259142813710209213688765232430969690569871708160000000 223 2526548159795628923079897967303446588989163961766349469038796630178472995245841162013015855683950784967693107376981648577080565505770164916040751374606259183902389314669572135215502057086190771152873307783001678512874855238714848773522977449768698055897261510667394011420722547493951940209897618799562829582753239380608814748300592242942645237905594283494197781145365122949082995444186290959236176109935552302618866282057731691668792062318245752627880521206645828797763579502352636953569378586529803177266392662735911506837476999691846733747119033604343355488732785655442007230639440029519786480688907134360605341659691383535497890917216491254935506139894328535095832272428468599118088192151527096354737731174400000000 224 4336695012093082650990967449426584258488677840461506099931531009163825944386158639653431800601654207230880168984574419490613636824636298344245087379724264551770650132558486016915572636907486493917021880819105741751250706205984987164253286194997866403411877909861796257321378757205954237570083644702469279385062541140140538879425128448370430119479857598372106663049523803644900230710494966711555649444031905782529403306414996526365811482300684882924366174740265219626083227858299279898814142062410445644376799370935597677620176405649884298192550546121155469297417515273622018431979985450906191542251584174678476204866177237032500277019607857803253741310098410990796577482690645935897661071150690810710067114277148600000000 225 7443944780745472174226854592768003968682443605729509620170429660784027568077772814316179135421881071017538506734931396095039650743391017256840351051802681513825736117708138697983458727612343279915163547843419042153598290972566472365732104846532291113013634052699051308839133454879084425776119739100194373563168290935808286142767374184047949046855107130095522540608677789796280396258337192378995416030593413362507362271916731303120426818290630259033696267728688042037165677626921380809678981097892921433745558674473000019887584059861095381244549896348117512601791296754760133215934501568623882241861161144196567498697443814887392807277494162987495051949374892183275061962691135897296077822682548049166692705540284328995328000 226 12777922603163935170767037223292708549249647125054894771066830788032634412443263997792265907190333007212304578011034929406327520935894584773414170465883316871135465063528003798866709685358174447250267724358958097833822021010657599806002153846996139833810418750264690860891128021073269502341747291919608133918127760696863205285184628689095511717007046001075031340927407474748853792470455972077250540073416237090273030403861965932684234820640649807174612976199235038073217976522501433276969551730812588327491899806877949923315897487222881294055252414305996669782120357963629145025436720683578638530812057591630766731356746312674687809028843967812625386679251311324014966570794114784355283774328095688188488579437894166105346560000 227 21934619154592939912955316821153352429529818731636550467600023656069058302124876921229231117307939101000086535657169150834637296131835020238704680482351758414355703422791000408496204681091977268497961240205177553511606634615976154072218157235379480075383456867368457854553544610705302342501120124269239530294132545827750532823948248212342345689838020115112805778330768489692018491293466481645679339305481930798609942308501904661126953207263741877761752690120147017296737835295492504145001289789775641384181349733401763910124924675986125842311064527459694237563115811613657437557338361278943120433338888941173842618780979078391358864484325625695372008352090676390041675050428091753997820983648098088624244913621585978742509998080000 228 37654125523049834168384231291988440901919102975156842318791295242261818069179694890801603733107828922797175278525836481845031265852862559129735679663010898449264111385766090194379670823531811640576772867706319884916633048097583135142391051800814725506064412833469371269215821516158493264796581519562255632963471738181031136829632202493508461194026070740369044074844468180979300990065097519249337161309441778858991331279432332263363177356625877120849804853137907722214453740075451944271976030913044053926595774767512369027000265035538410901748477470320180349901177535520904697661375160317412896898643679201490347311710303882643726116039194454302456042328965162722394496124831576099161859873874301001111621745258320165817948418572800000 229 64640922569944266776966424857202942823932618308283771570546608272018827677277637357048409442943848092050225442479717969002387744623808313747191439128081406960832637083090803921498741611184098391669253601129817252485675344221974196612350544422109852431697038407134897937916826268007594693827646491092122770636605833084858927755987449558564263301079218092502429331067426092969189132714741523461856228635919071858630488047444739160026755045302455812927193340212215162427726491969301533660607808387880245866673550520365641928046978023477920963018592049787219752235936400992147562080133152694045932206068551863939985011807014395215027169039029245878292225116440456084547882347638727928951029870990487342002266196989329987408973444182323200000 230 110972387498661812314679846556531688375253888597187223072502408704640026557033936913956250805514997457248515708705051143047979906667165367351466206670858442445473359449721202042536388973088767762714634679429284006934274940518188979390511253988886451225909414087138234602736786796827789905892557850858002547367654305547993583336467484012596944512975696373847143557994442334071812315843217868928578889702429445566651615631211974598052102548498372254097551112506296491085619643852352695451846413015947666148805242702424441822455159650835380530304591468729938132048602599669342773927796851751328038196582293881778043572854978883382926012500183174694846792830081353520435596386557407468152667296759786745284472891617867086323025472729669324800000 231 190517383795026609438343491168557012687052419641479666529117682440833290403990949260741106917021823744924873963232321409296734652850028453371371998634893192678725413733120402431259440189270865575793663625963426739749316540842333918738733401961251515681998717351053235971061148450254707206934041926098376913078522525328277942767468168911981327716281381701694682430577355990822716314153223463121093126173673652404191556700401670790372377582501729457368612501180686667300462624596544158795764597446906282890351610263052987444862718277774190707846017027139612321798118241623881098660441241485927620153990245223556854781578868474922792862905456417304528231484355376693365068849107897635996273226951596079780905539167010431111065365512998244352000000 232 327089406078888748113263053431059057140497812348456930648077963227601911405073320764506804099342176389573138012083286319587971180663646035354712540741467518155638764784302700775981273096770585292018095167909746155858124271785385706734380669308370200114660998039597362510294034223452097161961172902482933767768623345774030782714578935495645823342572768326198297770144738329392187297052854119764273122218270014926879320710914982833481188145828774280423764733782546559800729783504946558186161270429986906753026138350536443301196572225115530093108261377753311256170822237482676807402995580050284340573639371965963209022843938051940620222934986835180112426543455274745417489180286018492945800990044290711209535442655699559602145970415625303509056000000 233 561578447998865394375378119057998599308516566287322931766748654022898960432158620362610614049534653845361124057230951379076142918559552978504396370673669710153196016540387765058770947447446818544863745557299956203514546307455117984049219310218747888431008917252875050820800897279666929978605200823248538037301512653125331451059334175324370086557280804621667585573417479945872545657573887805605569879953952651046699929638367482945857784549652669214065860636993285468919496086643201015528733864608138625840497915042835048509856797886521774753767588939001399204427865604443644945988718859842613388451773368776714914010277109400833814516010982452153963422657334417584362666507117381599466867501993843954032104268203110105886976461374624689607175680000000 234 964198314254790282219747512900874399679865676323457091377675830538418331510760002974620777066521589434627655233093884904324027742694414197110563319678351017004399512884866881834612153816899456118465258579490168144915174308048330328516773762281923415041820547579112519046366175741425434257129599757705472395838331282621978040762041782749722207256624352542132447736754571952669984442975753207993474851211393601740701270527869523644960943460703152918764096891104544071316123810611799509726213444068583483780274231290215824983133848216205202611267789369625425258978926404850639530049767950267290129044393716518082966364256821829231156647358952794539480239412560200239820317713312039691895336485385499689969259351668649123735259561565045758781016849920000000 235 1655519051095717597341993986352032924861813814871927954689115258608387959441588833257704368112472504847675321029547797802311210203683176800939870454933123595703702175879944569472767739606490760496520913413992292686781171519670371926823212677051098598814640471998714026321833921280158580289322955816952399255373033429959566296291589612290939380020996006670303478081739760299860137961340470354617906076740431330344719509065181150678386463505059197303677231029034785305496485577140753380649915883807352675351068663988669741224150524970487790638143883864803074374776179197387477268504299592090072448063806402884029367214632015699045051078598557095462347028297000534715268281535098431897005040198973496286555459387261692462065810494281684827863950833440358400000 236 2842587070779237376322279815371226835079028085817224614295109969316960033718543873727223280612329130512378343008054868543515466052181272044586050727379666891121266716930804014146223132370375712250905861902839280288809306116701418697960790724112720987954309045757019291199487021991377587170312263746288416901360627712968003030110311356659243830042749567554084325339425973450989714272656539398813388661906498084836748787028755477677381963354806019287453242162831931114221219487079893727186630522205628182648079254241955580820463678887765340800376885872760644599230555543516325333171531906262263180291321021309309196771713479475350185413751300688079974342557962737776881234295603451643952878339504131265055706091037340263531697754764008584476954223058328064000000 237 4880957756440966075996756890475124962775057945519842069902663036830397946437000547602419492863164485537942702531133877257059088838038586041256961280790288845994873397771701932656097184750087690785810004958741017922330078460432724631098603423633908856962480243413702186111991729394170618600366081931465202111473930619619962234518420996080011077906761670809221452885827335636559337597783253470942136378638272776476153805264126064874193490225610039876812645726212277986353396429736424796376543360129189663809447861042546517833549271302829694603272375075295325317649258959406323284757133051648631603803158687868023267588758951318462314884203984819384793726549892178883080694333521571514737791312629040484412882082589478782786600041552654077023561795075170168832000000 238 8381232768829067843594829879562238006042891258364915295206349735472439573629778612455255592528444497743090365177989072296257731318187851156240232560528419814159205175740457659499003256064876453124257428980313545184819505109665237882867230917291275827843819038419751411755513414156243531554514388530874039335127847798314113356059305709497090867637950759723513453703580502443772490374980179807155074672087755545730769073175839212159079359588306706262250487553411776304266162006941557049175288099014203243223949120337760125270252544804477355330335572967045874026359895194048332722677183779763398728086538305603261127174025382139891459289764337547698262384181948269451386954416009182264658958092135510723282511450900271276133465567488415670995448179148202276966400000000 239 14392036090808754398358670618597128425239132217815831968875501651563967205683919817205492179414803298854127873510410368321522085498311467985318847436795336028179701725559358868530353447078623560523703370121024322948649521257701161255527329848192607721235089493480069789454378167207519030824884688133823923314322061240736714644534935761398718928114035419390374794988949013475440885304212162533813340102595434990967896927021281749419876433225358388784119604412036046411577788244706918133268177672526303602323531515875514430266622759364324758278539107117674043448779220164444051050390612878379924185421004655856623706878925662400772562548129773847383800873884345120116440885137818456867124626754465908034200928219079915913170812231551804839599054622618142925023641600000000 240 24714280097564331376828151352800607368126492903155609847414429042247458736256876280339963640293530506657591119289792287569242773822237733843572194946036938938237876447242582346826979592882941045858717279718158532477496892534743668018259681412685920293880943992809115690663083586407701566837535654176134310467773589298610085571008763986376878467772997556866132453486034883183714069998159326859337810384954714543964248524509052103166493839496461539507972533237727963512149141447583775965742560210270183003827071861023721029483250838807761504991788611129704317988489262419672412380576838664637882412703883432513343843762569982448017395319502125796655250847166564304410480907620410978831308924202102599518161704436489617624972095569425230059042838569431681612807502973376000000 241 42440938867051872876012213637910627114375400911309594222560184825270468775485601293294383536990055599846427257242354625999925934285256051716333636762902585268787509629962788044004819292557877704832553885345853175241969066394107114118449328881202478118612721862206736222611279715643148562814331509092713230049152606824610573863648468871316071198206986957030843914483902354880251331026416358773030248722118096592684510529112287683873778928276567082227888232472883449497768211485662495147414478173558941296707626728928551692453231066065063831351067139907128294995175818552233229803477263512951571051009836707341763080346373575873537646582141408479518968349194282902936131175018933376207831167712010653739342178742101011353498357604044979376604105105685528357564741973127680000000 242 72884168041418582614094144189605116758249560280898037242980007492018252390120971101162796138165022515609301615583756918445588860156132115886497854393751888892583185333797639403278990756238670174508737978751626713401155619264713378700514030689521178849408358962189621251984480273484472785364951931418944605974064090815563282516898921344551880879741686137895651155772640820348094994784985363392509379661147779515200825005272658779575406581692042022822400907415578241790756862154862287173297260659969646683720317191985606086378501120767530577038575718487962503687055060671844985315863757446660734809615535719997509979425208124481785882674482781080228611448746431249855936491870081577419334149850885909533019290923140243992887239585834559742225416787074418827241025565390768640000000 243 125167773307228751772168319091868965463189291074028899113588781434742456840001011681830361792366060919138039770744069999690368894372593357024028453439961301900980238149639158435820110497116122975803023682553079570733819127110262013606396099453230820523306534910461535625526749866587720638565470966439741978526981514230496545588893957057092889700564043300681204186171060934637142813625648306752342648640569530211831577232369860211370503645305550121977856792862592100482931490113082692053646102960601010251377988469866079407258017182676907501797146607427505151292037060537597332852145979975101273542325261413252147874617754388984413811748856181451052060409090270141471731547594503089588546791931060534921248263428607096557576812837537331757780090357959168059389625555143724748800000000 244 214962581177256233215223764979211127229148914335666509901456460154333018344596833016567296991167467552053454792327406596155623330506290500444281540071227265785969278115181618475828398764565251824900250729878025969700537471167787239454094950120973767206568568163243270944636233614936185680369058866195891838274357709557455501504599364299524167477296620906878024668948977681546346012524345418918078904876343861575365668328035537723282971148659359365052512585264144176836648067282489405873306658871423602427493932156945465200119006278404373183652916939167098190499888221799259780550118248861671159198238640521354707952018927092525588104118187908926794026757770600247066238576886319595483224603509901247061882764505848196358503024738204069899759776025199519475925245729356541340787200000000 245 369185075815340337513372559956618861333436126728933903135022602360399256305149680305895777376276701039719614639286025191013008247862040335519271113600278806352569214223495638283618824166140959324775057514867043264423428141075712547032244167859319886001112318934797853329576304707197205888908272739655832761326594746275651738782721477219322062612800789852784957009008594146871951675438194532550041239704508484833068316382692032559319152888400772355484244348274944461535366635533149527576027279041553280555993751051311005624726094606871646911275651978074295848917896999553876550206703781864688825335287679480460437622829724364988658107285282209918193699754909044146099381068517900192715060492076076734389467397505216755099523354566772235522230019016109242671208322498095536885278060544000000 246 634068593049544169058777954029606450740194720094771358952039655241429209136169151862985592753960339285771905787066047704726689279369617298210050966284385475413305999333467738785450173955309822919212258766840043374021546743674626987420028671732538146364030060608192145446586735111914474794378019788186519676138136869844061055805918072649054777838324658566888846740097350461225294929225179047797615096107736158592083228957546090514714037745930710696643820163929038320937769775510353986015339352974260688328001284685694303614028998386009167969176744901441877119132455318524597543673263621126964565100055081804004799864911942394000349772458182300461790612397694514448359845939787728766524304237942886148116256922474097000210437127611981568850598719714159471856506646850581819660334586777600000000 247 1089028128041536735945011715411199902487407936684289928816426817971612740767824633455170150789179388709273351956024063622429150376463885970648498704379417785900530627414809615129223293879945729151367004125405568674001373126396168537432118259051913319725383183582847960267426592508212680310414529739306344107781431023238951244950101268732509865942269275777776351158516139611582647047643115599825994984476240140616619788371403759143419602051140340740809199382280162621101485197083602466896613129499587709608135903587853039389295837992842854907135304060407887741635460537241978739893930226153216684017743783613348625769337094939285355775869991220070511565146537232235231482999066032601013275665094936898484947469963493980841422951416618955265476861355524308083380270990184110624743293951180800000000 248 1870478044364599542610620185157189076263767036946538375607889653372638791086240949410463733811068919048562248431581571554849040834568881761615288409059611041727897459235117203661051244613276285290432955770817961712389135634524300800657403342309185358054142770563766673060083522272858525594934696056522245632942428358821437580487846211866801003521601184596919192338934770603398958740685179434357986955586205228356048972373829566383244002807267905849790092411729840338614240069032950329872875255709354496862568682754006384086231475306251335508015327719447653434050542478892000202541211361161412336140867340336513240551629333833557167250012797433499181628125397452766465211894670812014053142471485011169316867616174266004985135396430378084869902441313969951726701640171983841598957341182121152000000000 249 3212748351797146942436692568870370951710391825856548131288728101671878678534331846156395140190076686594919121087783352857196050902779874047275671167747376681018523117784242879779917754777621359039682978352293148616899296077515602275918923111431053713729504923001706116205986532797948914099509530234482290650512311037184454958977902699959859256260542904628832714422350763072045431772759195311498772999860384742551141751634980264003424391297691916781627351453741256362031359226911723527008721074578521301596432166331886897909245230730105929800222248693900298045631619354304005114149243436580256694405500073502238651179314222225547897380174209768470997327583154370378474573970136191065092907750803860155539602066196342122798216665094685871213237828361309182230051289818560363441089914350893746688000000000 250 5518376102307015900032923814277690595836265835855037187329622062526628429593230856871363225517603440204207179394627540585780086872021076389915944013578614624733048500816079662365382808731647365381602793008570326605707759251594598328669948094534054474762943796437628573274854750386945360303939746887823155548978820284948821800734914271060452329311492328512329049090323495517188583283905840164915622787311885261025940309719426648555464773015585719669204260714830521368448177673167382811145387991392538202540910777838158605250925997114165552998545791728695415818424718661245334697117970358030093627242986467968854957948769436499000451458754859790541795331610843560502092840305662846526550687747037714599891939233151708936865496091508783726947777737319225865642707849132822923421762383951030879883480338268160 251 9478863987226442866803580979922106486517666414276047118654814238867908076413465884861004688556639906840698638907536957577380215188857976096282140521723417895793170213292535552941321185648046231667708571239525176556219623960834937110896655121062825752062789045900804310593264938557156066132669273940568148621119901316410963047398498914301210508886245093833875808060493165217035921662728731912244008689340949562980114915980109741896194103260769362427994167057532647803626822711496299331116216525415065249079060602018145459664159749269855257084011045761484277447962344473635593598364743535582193843165225972596879283585359155331351938100986083950895461609870146067780861226211958530031512981850534030985533599360000532211435349514046312867399513466361448480596004696481263644082265252724272657029325998469939200 252 16282144799630376942791284803672058914048300980916223721995749299072432809653413456251613565432484835393940029120912876838597926723152608727463894871969895877132913110589335310832069528714057416766858402060926477882045341085289965167712898542291300984025047368014539595417833916854043497209615017284661259243272448214022019806850950448231186837180727502316428650862119954006609242780622263608888582704759664135495179575737600175806133351893204518796256082844808021599775934254536957510552107480972189149967503568528448635038227816713820145135588873119143506552721083918069407599047901509366888460773391193636847767339193528537021717730649260653367994926780459493492532588295482085156014837528275752072979705201060573220537351073189549500406752643249003879756512703936882245981631294891731140074167623455021465600 253 27969015381799847734589541023673493988096014892157305512334042767567326350312698091556169567798427858786032798022205065528717737278043692319418020823867833715966921486319616068771400951327869953527955064758530596066115245312327204728158125272665951773367964085716688615798182043407367515380431707435649279139255722634008193882071732718016639492425869527251009359396539813059554589231065595798577556973523320284692723517040547633397948045507431666031961018982477236815723415963495421887030971154634675182478851616389208668178285736806479052231822842036520147236689210150744243006353368009500801961697711861496895202986115221464887309929086512688114287864048544618055792214426278716000927191787976554395000296070615280517007169183705648288326908139716168732870958603430934486467717814076383388607735533541483872256000 254 48045520887710776889167364760465729427624832413951396158359830410606075554718132061379482948263647007457516044488976937758296679702204014101138170247319142643120804614963936493009633270492392870686319188905989024286526346247056028012858209724751466273648443876557347810485656532124291958952501576843422431969601993850830783764348122754171835098672984122121841896358365903077301158018597581992678006373490991930652935807002170245676977070311318921690690814993560704213195232415956682715540167960636865632669859805652096915925354279630646953621156772275069092084500681999799167175913560301406995578630192503911100008771702624768755701451658654845410401662800105109527119954122354001617688331077810203239495486054038253650375523271682297260740032974369179497409610613347079449913715021358140145368796555880475742961664000 255 82535106878423458593209208419079863837146310664519723330363546273569365375478925435900100848333101393723663841592226573994953747807213945453389221499632428780867024782223428596898256584474839640642306188295252934060497387924151683070537309457422542624216047452106376531181003861472378447755254408447070254606246808513171908100386562494239088853587659155451221912376045433088104650029931226028411452717736901015535380615408273815838049653473406152173111416384826338485979514532121733981396093125811544654155060487852292194259544011333097863902171944206133219247305269980490315611646686643697470093303084230787896160826003299862570556628106956115422778428859156569152564490925327659744695769761306518002967285334998350309641602537793406780374560986501931919210930054912845118788779473613122843003071707585473129837966131200 256 141786386500342475759381209333448034128269548814047178996252897572395560593408038430443207394506195292823931853554227122892973440461629208663115331552509458498070140365058546216783110182630574007690102603126015315310105141629355479445851655268643584430354199514698540446186075688293212001435435541904776402102117970943217642971292796890567227065069812884520077978087241475854735351773143238314180999347033241968347461115746578030761212614145619957780791020574697566274977643794220095099079580835488862546516643922648022097284361490206932291468584685380456451982743082276067826412827275557401384298071639039047063889976956663265176845091327734103456950470938552375124604526376261322705248249977051517237385831086975995954530931983731424697164960569902363285919222283156907845008717186247951915756594417295886587607359133783000 257 243579243589257485803137696687246351925895831773327818152663305844444600708193099882934098267125969646828648376525763765073854052639625516149173864779249794998742349657172988642630522197539506266326442834660017460733150009449783750619901494544076691071767692632507474603686180190982189999275237060923385566020974339300610835017806348428800522984264578181217376401732859680737468990272394033273228491324106680116211454546472842752259863324675426306028455141134397154919247783391918890807242418140335648589141841991849155037526236502978302515363259103217219335659202038099187583833418340797081227609795760263477054529937156174503076368860857547057205555729199946582183644237299663476649519430003977894109607778361933414905797567449993319665234430656153816551522833643069699235105026278311194931981708435445820833208789115879624000 258 418461849410899657199904337088844796647617965212750494414206836078385379822520138352549720433479720281870949230657812311926739406469778541763223267773492001161968793165413224452914815521685538716348802452531768149911891477597386411772354021917245149494025438094480041080970199137901381918075539759416342627626512797631259495876317180640872829345323112154309902501188571531376582485139582598617334882453836535167420309543859475774126355016626043129490778233383463738389542706969729060427385458944575812638320460446964512393762563199245240298884004462958041583549806957200922679705434031459021300626690559757618700272749061985375894989530517532431846670892387325267843014654539277751956344091929956604994020352348206294792567090325807803797601596628292286995548654319800837126860964010043201537017653889891531739231963722482422120000 259 718921109958008299702627448708141879076527887107588731941567122745671968029505793569108023339746302331585950777222268678341042433314086196826740089738455476292367396179335591985280961514679293133714437774747236453483775027376416549351430247504847928274956474809894713075909758738959991439843209803856343935196973695567910626196544660825441477980521351990900783824183199067923717228979363803413777223440638026978463538872672219026511275867475745305985829258239283424560656028428518396672554773039823540033922809301858323267232157328882361770831054608644670843825190931123104067787409429764892883103129942623467460472264979017533286728853570475850543017137048841443236805461589788399521057285576724846935751164693646385149199219330862328834699552233417937551851516774181964068763368361812757297173057999535848394380655005211810473280000 260 1235140323609106235825267226042618056810379167200514085384647516805309721434350567742684173884500190578705508924752229597596012200367766149838987939652407422833716676755645973046654775220718395787182523698428753694003495865163410760114513945245444393525987862945823425556214694691133595969806448451993044122646213806201606702447875573221336635912692830941434337028516772009021377117640118407016767406630425909872651396073669379811962201703253520867175727412047534862156937675081424171553504505580638309844992909286129429947259076684810536035515161483134058583824065991166847659629626762337292447746575632569362676090348850199757165699629423988603305673779760371483131229824011294425523629054851151109446311537581943492018249366638017324211046549075278666958463610559593563171779697433626886429776700994338646702471829930028134471370241600 261 2122076266962880934786794798857213343898921034712170589008353154263709163289778786519644785860997798148120010496530152288653756175759894660191739347659529519876538437436989079408406079466682441859343387366815772056268531494307520679022736931614007069887024199545335170399880691638797861249983401865483215306741222867917169741263366199073095245328034183051191001296741269158224844135058465723682029161035143966842197849875378553775813801349435353679955703470645765829950290025707341679274957380012805367792714331982171095152363070395047294548712521127126000395319210234137852775161566949060293313559729056905702270334616924980877505091354713475085588696685176955980418054372437964740882344359218671542123895374782597113934318559018147012659367879189737295295192440803382907793527341500112831332353707157739540575616893977347374712416053696000 262 3645987928567377140374647183822798398416073005408027742374952690106326507098215372609397228897134763435869362332206935151164968943450761965336251238905579875031832909766239539490014440997895242688208030381990494237203874339370784688010967096562170625867695591431039571378355002108294172756106485907223072637461546798485896985591867605227038413159149494103018611910132603915907817144011312096224894083606479662127845145807386854490029817355482960869256819336977921231153911819715969349245318222889420504447650263482845342680983330581688728158642520347137929116871673798568483845047436197158460375334538540772346897095420376463917808882535647952715954663902939837400376384669374150804761571762381103462472656919284669498621957123083033793610008703035374898171798683064592303737054947993813920411849978980925456815689930900088835742340422134848000 263 6264392227238397758111245942362327978750326770477805671401813649857622467096348886336692408148449961595359958862497683443674753028769197674319208842747116297856068780243881096862974386770731469279879862549195008332506759401372200934474124595284721884817239453901706435923488889170249781057381686153857701997513309192950222253091144484295194099686776344557015396543143359114692079328383855956893567159928611712027921179294704204029844048141580561085556013084086724935820813123931766384443623904454408298727378669633240233158126933837922780915867307865728010778041677330916680907721977501738913671765995467667878379656588546805660004025455271131397022600593687735898012085196306123934372924365241349309788168415912048520268774306288219705059582826289033819712120773261076346269503133811003037934868111620889356624906144530410185312955205143206400000 264 10763464015298681211302800890455976683872960610842863622122618677569742087716849378392967898495914828978580656083021199032378333129704285168651016118707333064513102150505322893699669770675673090716947586500299777034598751135778329492976375180896622887958565070873182865643730014298785258132676107826556312881863239062936209286316358244605755627070838628357035175586050349624661568405665182819689303160900354053157980115220298892686084139438299847246807501990349825908952228415257137461120236326642359941039386901935421833635631764258497329397147845729421035605207103962469965612585445986141744529524291034811639841914968908607943144139402199816556539303140947685941439754527077729072147723638646595220013538578420538915360369814123164897105660763588354872780145602908764533330716715612835289750487082624168600915178174051213588698901638989359626600000 265 18494156097217510819192738835329904703395566251689612862540599796095513061691885217330991507846935009808353979091672964761294580992610995229648523558868599290315876887909332932752428857313601734837350748909375811758535854945747619241854322758384511713175793182578387325897806711120663931109129362120300134943418921489022255167278518043986618941309456385961347895334295446103600929489410614631534270437837268113355462599925847736106076696772856912973880625076224340702763645008349221719104645714188821849081830001897202459786585936717361082565665284666057317795683950892592397369700131239883963452701120492860411494565520546788903820894176086489276098058158223866205408530597299781971353964210211073393384604920238288704762016005820464050893338758265763321674463832683911131755262119119007757243383953114026230311063649849490581979181156228032480991936000 266 31777976449266241956040468581705016261127343088281293713680015960266516934739743858188878685608474652482910389576648197734732936472524221152833817590009149259828565994037055405497880872780117279002802813760601333760870726491471542591983248036899724909803978771672375214308585625545625174553008620607202077604840121222297251967622634690485506617445675670632887816951772789662333289188960962049163205136374335652603808051474325537733790492837261028416751098882971584685960812207739354041340866745145396278385796010517955448865147268755926447062247535986678121781083116733942544607438238214222975033732814589150761877379666126994564670903667395213767749492962287476865415498221673209558707770514361620339550586373605116632668753882810991450789798012493377211332618450231388742360733869888514387526384268043973059803032321325236605118064856651358785042598080000 267 54604338915301197256966209531914979228781920286934714904053820324514954702870893700317608914164527507515791343682875976571469552497097215024321215302812953259812246003576487971959728935677877821786203777734864651168916854360893191943182763840772307524902091690545891269452241018980218386178642031234499478947070918523023558915854436074528984840103107952587272440223792581560288347687576299769705039222162097128385067764617569526090504357586099875929783503917130676246782824875768001000956559344437109008955050332858676821682994747564173327228096927788520431653370728585638174838888648784653423499975034014287654855015003683634573823930835120848138500955349237631996874224780393172461931942935642775878753910438047980059559669632827619147294094349882155771687765483255902013086853966670610492871954685307196275929319968302372596487033778662211551238843491840000 268 93829023017200268260156335732621747237937005167918390564613283627521764519103876162277822117598993062923934216632870357619620671753783464154246023027988765366841232477323701941327205720386670451273347743475582001683190337724637803740106295662802415542379850113598001742647091869651884557587110971274756271766317533340362371026138150194333449111569380809419114100086307032255605932771854113384556040998889378974827857478382087926960574163378619816321526216085546578709083876510523951807115824053831855442700574592855924410338947505696798637307454876850723437699857149476147456652983946400106218657138612998404671955314201177759826544021494822851364635916837765969714036882660012279948117873892688341757027734889452794643879138375647149610743279074865773953656166720701796304417717222752321721544829922788692898542513133379240915684474159336774397202410263796800000 269 161233875563386397857644565164863743720747952700423543201145602818496978674560345517524889498953908855567842545291373441519074480361313822211289329960928711001470446952196717744217740082541174705691619594583189551632039269380735563039595122725678432670807838510091680953003873297855963566304024015215496959038854375927937191831656915362838409004440615103995749594689756407956572397450926296606236668158852477485372311393073589584708741874737796954434526970810824805107439474577545652193514269343352795338763380175113521255900402331695369325785202468828754826601455120094053578426730418870345820481352516864620475788195524908135811905092183878065622202972828562311795097031092256829619362234893366759578616439569395649770606066987309223774842678054562404125490626457919300043868762232051797100676350314451744541578550029218933121110457971337150895649907462035699200000 270 277066732516259286602434860233380835150142723268778828078139678076457461335270145860088249854680043083523850588390134673835993754478181090726627035489824341343953895153276893144321340492291581620733847392334364418038788018674902309871413569757160050431730008417662108839498928325073173397321045402065040534259642430318026676436796597446505612432679361597341889588936268142511134935499609993172714159825851953617534081251000098053827844862155892557189746174414334747187714264549600103634711518494369947975857717988863709627393806469354989466085508503186620828086105705701206449141273515643714649737575035263958215794961829779542480724553635990776511067326841060146426952243035690435811894352972565983050621718560313778480751580523120379180887694453456968512156938524038685315012240910651374268649373313613019924694224263151272078827503264287127757342224538441025155584000 271 476125451394221520555278538529128798491309372816322043191389496471009123333812193494617097086472784526547239285433020730619045498224654493731159314276348442875578409279763816840033415688048618120513268209128412270285936764771102459288611567975746606268915254792045779779739198115880720448381331912178018163970864838513640449468556688894085541618262243362402618071474619821311169669126486888497975291172381175860627129495889919748615333294792936128560933984639536546665439274320390648338815623357439942825676129448391933996841257703196788373564759304796196084642262199243100161832335335905337676989201416821451643683998231530011302800371569482473193305229000534401702294357440026672560128350810096426798618256976945367753851616284915539703867903060489452108439823378778692346357680307202636560298944175872889359589405204069913883092701092638393716403783842389305278976000000 272 818214686505203560550415893903201901712116120265236843466691767625075182034325654901976480255741560915851719179799002587285949542015524385907244155605125421309511133512250343022460874612784892760598323951950011435976013062773541001433069663464745679449360231543862177946420897109970716022564507364060352153465302368172212076057388069843437276900455209663439311929233741447223767737422466365965305137700587815534152826875733148457105546503768917872485099069920030252321345910821610070740685465961737597861143596421554625824913276479829195150376951235924652970051289030821192320426602756118390158922109859656256093690928392559727897903672413887619118530110279001189106025362531706544096731131258564596817779946321996878749229032460336116782009342038780638801875333158829976333075960871908082193321653486327800522435801101385919791530526152879110230778284905499087507800833000000 273 1406118549853842969835077827620008558997374483875011587301570684280751840963654945473551014329284460387619370804001629426923851203589515051058134049149431465458016476161422818320345254525545497521247240286251744505838906953155514727042417733716286907042155901673750494797820597025570959207793262441176300705132790276060682886390577145567726130334097744605094470610825396049455768865918108153081752805364161563957757677260696617812345538351297901113712186100970124958125090325874463069222190625573457185687430422235162623153850157487192270267007826360525027896718890507283519742690855823793513742101761329776797946739509434678782091814118731909406058321857528342962678934221761650416467913962638173548478500103413775478117162230905082228565194890234089173142609373344059674800389081961180485964039203089920988804282027587516143317751627839941915813847035416505537303374659320000000 274 2416491846848251797021732671560902209321275833365077761703632436876915345954709771682786681070150579200761056242454171280161072656329156463093678315965534100555557686263672069588263330565811187751159564392911565499569907932002761166933615718085741986740952641986416649346021210444617710222762222097466636832814773932810185020881584078861593437021993507285249837213422672858020180969515020682419305937387935222849566066003937830280369854435994128558846986806964003275178060714212330272925313516421089141247652792330887478081092083989288801231906686360635355259793976495777617271988972765397035448100865165395348848009815830246683662219224294148005849437117779904974463111418320956082305855451746286902198481628781084365037686094265769256897835622656177661274082388882498086655823257688634741463257335433816253067779635578551692917602304926478447810683630212153722688363796525080000000 275 4152956640135218008463923889287979080891240532799975314238000404971469860146274533594136398112533811810697171709969798185194237012567368767504988825814126603038341710196498534751610834735584382632953157129634445804512259532992877584257729188711586105809011676152857954556533166285502914322475781992259666747232081813478385375811433981021037377832515555274605422904585088465348812241855451471839469426682101206635290838649322688545602493001626526314040643962687686453555522907326901815585726185221663449325060584117172378738565222027114185588890162494265015549249854140684350026487255370917745031509871050802211844337683493863298168655716851827343393727674230177944510808763577900860697763090116544010044151687204777792461979964701757426106301470187071680954008553589179361116676627898498397899433950049200924616171016529363659896110942739169551257678329076271254404429422640272791449600 276 7137367558476773889404507459892841046327462693375922826570694874337785352764710416721314406855813939439324734267400430298746185276388091916092632638970913330030928404287844205119077030754879009262914142295240933064107324229239517895928845589457248054650481007925725621062144698580873485687294806924356765761985222728674250458468622706761909476958880716580104694671553693820188651388378151429961108973962051288413881728186397873800593689122044875570586011795960012505563986365495242480381758265274650265068566880707514861274872911389004538559423366108723450609033855561611803341235255958154854334088248488535173611276240085824474470016430972769042875973597302591094451238878414158613122989914995128426968147391250811331733667202455011427122857086591491310300657168947748850886298838388675515415940607881276033175623807449765836354091433902343472684577524899507976090729445871045098962112000 277 12266686587002833858487920115385582535167353225498330978709382412328203652978726887364716671259424588254151629813119780420546841975334765662842582808150177358999698789241251843850885317899679325394323244423247721046917171382346555682415114992469719383614229148228618010240470263408358857119425143036813039742855652866927262250520168245698371596472793333960856958265152903074031623867586231509670143024892454876817921936403406232523702365781706902091882408968119477266454016767147141002425008263275113766471486349692777589413834628057515043606971992186181826413341458868362190670302614145848646591141457495430976444077089210116634617638194863688234172731561061916001158325356276027176218256902712165360964984681991724265543674909224693385312808768985762893777056790163336105743229907579589393710389852772404708894369832076598490338032848014892779994761112688149238441075773338824225353929216000 278 21082638174384052924688392229007006495351072354280375334652566203959197832358992403108734034189981166466674270665846851983615669249743923021849907865584495253865844009166330775998837388901338172071846504660118679199542304150969423181719653201639211507305553221056273036320416179275670286343190290931812631754001629795315689431695183408942176347513588863161673675517066807606664873987135396924425557194973037106725357861067739592563053809614319554470332713692409543970868127853964130778606828428127850824236143827221849612150685829711141813297331912212925462020995564755005823413295511082503178485505713752274438898336570014108223708952033422589883105991267362500794545867416799990027220583297385399881970457642040614631310076775922213173576206440258350194470608467874948251295264986745189030742750837810901934799986503061287251058265256660716072888228492780048296854727075284870703428185525760000 279 36235233149290759496596262863995443808741853972287226489951858100931072152238365977040068926539350016492073147933803372889612737142123877686069957606943143936460398877052265594582554543263699108750364652100596328194034870283920484690362915403439025906256997999292459102770125891334202205398541747571708074952512461857446738869996352318167848291282637005282132138748833251261831458215361097921833718899332178803366301428907490924411537452890754556803096880120720712752087050516695743746184222730118787411466246670903683947284232762700584455484978830461109041313187006553189159992931828378593986020029515176673269873417740133123655142223991601208809676811689107533862590450805571078558705682679495270950916995444025727923398239725273879355722039519782168386956562052497313426037917446752839564946260129339413947727302646555668543780634513550176419369074636517575962977707304297631519568561944637440000 280 62279558205412977307770243249351129510312401643794261916078506597163461826400105639259452719425122786594316233831792856413923212984280563791436011313662199228733508514207865717858203279069827446617875825858944477656800600761642542823668124608576842696010362009311223317228147389449713478282736962187250641487213144965295196836671755940656693748934212255222624341085322346142936541964901357623446151474299361543760223454070568162270681647848419251139959489718474255914209424364250139059572198107055456136755899783889363469011064085136640603790195703675092944130039797025975965831061807987820258497648772599676219114236792520171454534275867784490255698202343329370207825783307252614884207454560051949351236195684666421978207248817723654098753211186944065419364959048354046358214015499135387780958645203205529050043457222576903240233040434075306060479510477813767267593406605238764182436184425396254784000 281 107045467952644145534368220252912933139621289237223969041103173444171083178504517860583645326869840338204549327809744740499807853903936675359816476322979634798972259777917875657924915093064339164835532595775313652259143222588477471849761833106196045645183509775232012356806935745358108483762466607270403600845931633400299439044613878002780308996391783866688456667148035915033508024769387958401036986069986018857446073621551383395567694969878910844888804020241677536579420384934871123337397264685244662995132751221196853055295218136033492026172004921032816591066720249326512977332278324904438506206499058333169918380006198518598687916014013434170891339800947460454050666257729610678361629273822739692651890563353519683560142687848414191667081726824440849914621894199175052114326208298630161564700182355202936427621950570589161986976507493410003380305715640156894607639021128099574138908177817904556264960000 282 183992146839036686197678560174157450071037521425584903741998048261913951992061457499290785444201296255492618650236937419578311992056192516929697501103042273439340157043178052820343764735679107955838801465028185512889108443833128033479390936009208249779076263463811716259283607648939798878629474319812818208001276959033960077741560167576590860040863624116379804885313224355889029643824884084879607246784446957419161870386612069851304866504051741949276217314738899428661777958862563283662394888803249191088817489255393730977276378228966504016317789842095325752893310513606344916306337634181841213184260676203782025283262227588953922722307797702438835882869300960688786797060108897220655594792339092791356431954725109668553743793456852059995695196363372529304506826174041799955677655465917314014675097779323503864920722645260687858940414016317271699752133336718089312064820940104486469234235754858051829050880000 283 316255779010396182505512938268914359014507732225636027593749855043599480324140298216075075951722961126552915373686500845095217097004712965872562383223778503389130903873522200182638469579415538827603532742769668269446838906043802236198841339782343374093692087015577905430365152793779858248463174097943983612720322936688622385684182076587412962645402634490358886227529713240996850947695862856399180111962829372315190363425256447938054236669419624485114834344722715957422959362122370426542088370776683254798421717852191499239951073825252536764373935462672515532613458591403468545432725182662061327064749638391951122049503299165150699063898079037440177402790556652920624000339393010146539127920530475338879497441512822416889202882831694814794940732263308475059257404081113510239304480439174019782866539647610019053011929579593978675734388967110732389396516414947376392341980235348981479112350918191981101624422400000 284 543607922534689114349380521973840515299117262656176426426253962897350568673845100286866831797381891134778928451345711373137748606727814129671843427439794850074596975217745721130595094011363293261798622976553854273458821037472284715766469600731663830060034286576947593916606472572338970840032561492187470149217661417608822778646907185276471080624346345520072756389948520122221488717205231684133663233960526417232245552382433408344376310200866079562389333032104545677341776626199325098558916766536926513138798924309887735282712320897112664954432162332171736336024782943536496459976414415113464415065591153078516690379947127951511955070595327063770601196027113587477706608600918880064324982382667190969858272748387961605047940406285975408954861110015580122583045213065725410717737700401614999969051339566867106135594734506163621326410750637761715653243366996853477300752057671641022795117859333467088866885920985600000 285 934417904971880080132321118071055245475446030112632795766348358940150768893801517198035958709344667785471522007693210180789254433719864058614370956445541161674474741552770514930387569098421222939287602040791771548271436638676706470467327117948840372284476754624899422707565718300916449072852153951921213167066578018201825949801558420977116161824205571663006851875090644459595720101404294904979485103044966110006040562994970527404878813049734935579782607181203805333609480664696842773338643063625695611423933648495485309763149072716088046087806630989186270800411967588745833983550012459208040622013375711790614732925249853945254799254006458118945724016284235544542056071004476175149194063893969092305359903024374621368569216664130325144460146602272175779369839576303089196359190140010165142159382153311505960099031361525158556817276179419272411651117089300872567962773422937750737849629623375225311926140921311997952000 286 1606218176166453009948030559367973566677157761652798065223119065889680439956250562931745847123874740230721641595197374297939849875370413990146305352510434052572941685889198921058211545894424813441546950695637850784867192978152789077151729112809692542647889385656152830357515406158416171082043526939927465780035262141336202299790516816640372242315838507557013036302114544164125375735680445081928285930486889748465628543427971396277260363192577058709428004747181313620847536829857112625535395584637945432975091259469917823339498139826220016914335820010021745385689429232469329199991779462533615312199806752656451583262225946823276121392650827181234738263421223257471115270384242357120348138732265599673519564955113611444240129716954257609787291432815584309682174468206179092907061098103540573775768576326225927458647078702060163705644605045968984458918786782025349108566276975408899865683243436457780664244294032881848320000 287 2761060195769539157249613879436264450188873605012866368578823204193077249399031170160238951151626248006215727321471521828610781660243769635801236445987150545999454003136322168984226755320289648658998846667141996678101512496800196905071287036965374729923371741199320115014901646203638280481245331672092574421727248641741391978826311150069151485917146863380777964462629238466779720567710363334987453067724331449893055946504055688513140038293758476985156425518046813111343536065344999195485295453096499303189928730550017733599538794315207754655788941087955979535901380559142256815076023550722364387128375441805102126088544348323530463741922064727873164866352652058559577282598333428387512269029966364642786976911279303869177476682001553657274557630130268920717683266047584104638628326162242150813773537533305647030378890904048119008081703098852796197141848097572511191726324126881823452005598296230061726548318922349584220160000 288 4746299212880248851699837288197116507556195648688316314831602976072631346462720685553348969522843843876731688478698013591222460909786351812955321082015898542522192442243402187577494992694294215237182932754984736484798210150235532167333229565959782663159134649837617065909363621381511318567580874011763129919161133782117672225960284364692797954909188949157448596593832017573664746560793281669862349445388949323364538515384474462536737645766455217276016232972900075396636856769749592410104770936140763198672154685187782553209531034332835374989001287198515142118973927292757642491361306079567558400843753119372443437019645024378010991531300313862747494252999170425133510812619516301002613858097883398996835511046245814684848419412128598240728143344412465075108458923826992207685926065227593177175577483833294831015760897709304748344560360140184027131697157446911387664951281272841541250418155105151443233052546796155092074569000000 289 8159098869657614787162774762470445800581766915971808658452637969278567318361937830662452927838690311760404418625649134793475694973485425050781170646187202420785274110676796017647939814843890826451892049740600148060573179941567371037685425990791246062480832878987416161224301474213499117945700928215728406778578323372528401022811093427331165938401643796177820017936634886457957690459200928733529622171593057916963745291660080724883227358366919673284807618979229364996477157114704739008041582067323594599051292072222933811052714083236265295634249055542510621177014028188055792065252813441198979773506258899191209587291425183181619503516723968209762596883355724480802455525274450849584202402164654086265718174762313479049991588887637553598989682770978414856827792648341934694537168595006069091377654422494391322924601571952289000769939825243027503819871159685035197102210592268597488985083951515137001986643019257358616307879736000000 290 14026104449986301556813784460291206922135599534773144797176661682827709604859320782639921535707063711881993521093691299809060108870478486808378162798870252719880352917606281415618903071953642603529598634156701285996527092273480426845914739796994169063641593821999861319897827732595058847507832208702603383717892839180116633690941437336855175022451040572277718153227666903648781939591894655176407374015052322158642794880897921987298447576363862377147901555281229874762484154342623763552682453167351725830301112694253553177529930852442621858470592750090188660246090806915206911202988928763881869074442073788692086787946208793376756748764705187115912167318582982697140524610005105226227035371927673923401006022986247782822431914112452493332439720103372280191833018658947784238147132371224316524269197505664313935023115718297621554210490844575712480040470009517989042911973775704639984168877308732820006961995895490026010882789324660160000 291 24112357732968024031147545184063463153775766582470172306991986867022583889440747007548030937843556394723817976861489465333303342522636836047079893293918641560980971852452147147014337546144233289190650787386873034301369397535680870003306169930177856184893332052230314355185825184606817292117644230173197293265900795285586425038275122751683686340943385003235864960181211287245540785290185217127392577950247139735305703204794126382777355617673515058503552447497109399305207325760690441006036090525752046703321450644658603556937578406587492847496964409953465020301048900276612526547641629027154414334982109821557124834272359374399044841204588432226654538180063136435684358787960219614716092519008479130255393385600310530552134586434132504409622882253777630464172192993324565726601771054972440363420466756509472973260898701026091393306162440552960238622803208254719354110649859505538207771599069878132369256797524149084154606695859178380800000 292 41452427790483738684944110567372410207385395280342959120142458562578028034293235185564145842872491422580316319585527300794639739263287555624845341705466521264068818428591647595161556315698882383975555291759576126280813839461255260003526109802860341230749311395948274669817316328795396082613953683320810170535408888187506605588567479519013377122283858746502846793518480210152732053560635177706304402052916128935506920130076570005686394359594617738889517618923888678658358225024894761962131885796345943712839362745826379791629464875970987637001615834552564523079495111144323416019263463862373880095882780661634421363322959937035451743182475440767258621417498573712297167344963431840191170095082299336818904104142369341486330188680199964913671517162796744403044354067962169922965091693576800705372234243390103231696497255327530883529045599726412120374945717580173708146482307938336288586605219595170406513678487093142295829871671475882558400000 293 71263622657373057826959568346333245294586954572904202984159040214778125287539943189951687266648240006862440797673466463502534888306781401008971045949055574961446523758725180546526992747218398880342758497084150281701916801444149286163706666605122430945506355042081483596710734798261406990386077110337133680434595686585768434164134326477442739686101606798526547082442871035622304221594091528126993412779035912153217040040152184178522451542619854230262354943002123556663807002140300373834909770291322886986667614887431379974578312081014881549121396354951513511979749496211431800661833257756807118478447801288143154368202021800986599431384360670306454572023301054313082622235260627856506627165884353607576939764582100846562933618414475960506119833227472637847373949165091127515422214667626599177469694558284523190986332717885055670682869536423278953483864219705165277478671422622184683332975416224336522094689793100541818429143970156406559808000000 294 122516166459800968263319279799928754079697887327843543483093926183592003041199616868978373194346564773981214439038708044411659177180407839834551904809063174327098578142519800619895465867104526416260025723118615454242453810056819252741346013466416834691835538037763283293731289032326923061611322068501418909695872606128122815143746359767002747895967135109731119982873501765382784373522067001628913776617933376997163650592167678143958625038707758942287134216003759700873539436143916735634718535457538102273009441498507007435045021893664627372245173085615203218592377447063221827503812309221757222311818577274524604184320599036784336909714198617145162730323184117866145526459750196643025190621210604941437684911991460793255591579076377180819683930514744626551651762256401992863151302747977436899556862021369240791128386957423792580150103149239794445790755238232370411130576097398290167921338942193737988991904866371727499364379623742206053013952000000 295 210633008282454082309054727944951882863775886273172632735689085697160249988487397258858873256589002982310128184871387860163254799198956346224626220483817392670406151928351843986040991058284129992408986425647455476954287124050459118414692032517641738595402903341171691103291440288082453746801261537339878680454746245875179396635609988038376747214162670020279908978197203899985507773511319336142669683242204154289189046274201519593323271355473916102628836245924962713875379695567250390418757512261018791727446786801727923239010121379364889495245397210829042336337917485538692759991621396397510914434981064708210551776860045786280839544145251241938172112894133466261427138872992461101422363048805624037137861539220312939115715288326210983773660815728793115960563850531806918569440327507191134029187850017492390038987666221389497454403303417501438404285577094594698994226888632282332889496232989858732433868730874998803726788377176080562883942496727040000 296 362132029387213277316244487763179618007012629960885638427194070352126768620655213540855688467704988644780574518742319601162326329734238768920154936458092665679563913498162301726732370514962531460707215300112005702042482118001792118026199052840217697564191646314572958569956308309236639201329086335673887959090325807274909396904637555031446725323459510665539988606218011160475917490378245308745965618550706837582559113332931553110913199973971408397757605050394676432058114013379561769915655942324139167303418692665241581826514216327721701227657327282162097597633310252166017427323921184840326210537728481221985846123048486281030571416969476516070795654647783168608818739741694713726625213780746311873581818529341940566581230795429599331063209233118384466206940022964100122208028100661438875788208852180867729345198066758165278226990234098228277397310442687080085782579947447480005885699117654725280410623562382426657688819197638714553247916116315704000000 297 622608252485210586121904255867926300362327882340175798556447098213726970374200145495404932158646785524888748759873923598554606007270246095247188421952120670559294231078272304667036918370251045498843436004974891533884131364759870324079984295291016161668778994449187371104395869783409835614254463166528382460107790213076516223066717067269700800892357533339699278937847272717876002181247686740025519066283763281499756962871591607184964851770114924613203470406509453170022266621089828420583053722783613771736398299298927221455220440348540274780091087426124896034396179177383800584087775145841149368986488719265858910557501717159565485303056740974047358903147023982425874313225956418258622729229087325820289099570984977510416365298678825051171592073408584184237408836093595256639048829093104439681583631613171924199802776124604829477014444474951925489808510274739489237940152076307553469285520061268152803205856684249322342142941659022315279982065553594432000000 298 1070459359434622203570610375662935434715033612387031399939477226537043424754035819711313130296207244889532864268144745009359819550772016209791201924410129526483067746289072864066100233467790672330819253938771329431681425014189897555612527937936071474524697550507610110985538311812437579196542499217666543312309947838159078031506805909829850169879670526159787441578566844622050132719548540942165724487298712153627530314719443554236213231378328931676567658028448031440050045127857801237898324931235479038486191269931637711159697129279188682167537177669870315375534370003986227722460785217102344086540837191369804031223561523036937450294368653454234094185902825228578638530729342971012741369392470031831496957449051220850250765721328930455265080345221292990590817850933416307924835702339461906099051321026818063630980509387094065241100197106008904971062958687610345050201817827413192235004764747586485475023439504135893493797658580170630393169311361534588480000000 299 1840487286042259522101140471887268953831732494136109716108184621080410334206354879036683128455297392129744711702386386225517489917212782404014462534485630248043672154203570999958847789346215081920331557519753348274376493754685233733888769684871297569180123497414075690265286957562175682029534520925788928742710578305361959169328216033084913212184619586070517558192585710126095650220055811680187574508617780239629767346971763902208799177357651226475887414169699899789120001332574539206561805954921927377918738479390899944645935154256290530289571600344213751156101618225696417315090172121730735544215597973843594358383356243590676975842367351891354198437065360846062083205759669587395040868864088887959251277787230961096039832362427058933951277548456400803339169296609658959255667401597257293617854058675906760467875354983008965697557545970083141715845170423440953124474211983099028525987652380654450617496574160930337820122657668312789047047688586598642373120000000 300 3164482788593717956782134557506592246126988122228756363828687165573567916008203104078783780224239715978886249582213220949770623476301998843351429307302691649293498610569111601833195141583867501950145792047239547997867030545372355368520647485893916677034396549672662358524876858583950887510774782724489938085975309419487335866911042303302810963948647164241484929111528848091178207819683858743711422051661818972612864068036528849997748482812452678352398882086262749488192557411547255610877088482310696743598965204367602793239534080755831655516780355336917798235485721354154212947830648711596219043521937158240210549260384189557293328196672059443580391274679311550198966870821899683687500236813525186051582186195255269582183330499095867765370018661601802579495084845232513655070573576438531441834229517255442100241388974201828064691691918066985845915613303405137207268938960779042751776307477552459450549828926073995452331304073659312529753642939646355621420222302924800 301 5441014507954437016482104765127646452114664213461925516392129774502759716198854210276062316864224717942292026559829846314943014825871281506388002596096111713550714824293692643585964382422858575476537361432561743543143999947602661455991077229472577225761951337247720976319262955406719517824118531104226583569873507362169515868278573656878676592423059215062363760760135523867094456670836096752740662079588043376712009661221932980445384229666471472425387102928039342554024083998700156456389755631058807546760012673838728737827476866442162587533648580204943107895558980823776783629711777959598969162490296790830226249209115904245873175601024307367527754805139451616725689600002417415989953190273916923133173127713359716970495223611633031520899039273533908232951229966453067330369896549023629588886931529536883040097692671659701495996089372747392982685996231517547445172817230341382524635115547053045608810000030292459362426728617533311958360094255561260456443712298766336000 302 9355439869638140897606394206204607839997259200700367244623701909074082350427637684513132439802756852986414013274827908798686667960692992030829304760114695506265924898807102428108479362446662242117885555695129076915741926259596614877502705731670003599694534120964457538645481685752603542415418328755497905841665769528936953532350208106318946142105824193150502839468924259420791628549345931610456080568380232811432381267519915543803727120360690066888781815473241501002519529278299939222773136711476034343693885241084159019497234046129748711619047797656494930330461838377210217284543065757667550730927450021460891800768462251261981237182000446460843535139122843168520513610559988709468080222362346268370684127774458123313701424697295193808794426568553601242977424835890356227061953626365316647738773426357373414359160682543707207937506331960236743292190184965652732589828025259738089873269000143475393178739966574795910656243919036397628854748266822220706862015892420456448000 303 16086281859675339164200295110873266842029948121388190237304485009159864064645954263965185642023347332233601587730749411394822918204176084883050490301794415736704205028821075023089537705774858858117560216127887633049891790508437476259695856881300213787840893849968618273547137675701531945782017641950903767571855018457149860392588014668347464433888620138108583182476306573528852351330624279939176855706404943661618025302543011186990052588677450129981251417401147077823995241249570329423482765901911299030899519587059658309274801735879972157414398583457313036319657884872169417253964828864652226886459062592365520687890166391649102355175136542391756543169914653320832410890365682453943547640634796122993354179486653528440548553123353984031739034393921141076116257226912650388838295123364066973258024433537849505585741936687487800904486943832885722658583536872498592413415755551471830246844237426272723694066517661791745697394892494316820821814382501609352868695952704092078080000 304 27660130432251243708837111690446861344532493594791455761784688714490574395646214466263908194807317478215364889078415473581813263109176829732416759614674642971890913431667233475092182263292958389650359936559487117760512074256273761944710747504032119383718927416229484296646713209665115945597850006832409194547272977084139213127745387089653448876881602281741737002725827968596595750805387184587230508553818424250464487544158854852084228699899417785266414231832396074362230815556391503756100317841975367090838558478748665132325571529854899225473836107962337663437858160037585266450839193298275289533042024232604279929935842950715132823532412773610836794862753293710712766077338154666498783360403985301133170310389184561888696073865039583639555532184678649476230315925390196348154685053783279159473624194223265137728851647851452949423216777451184620551277890317804039604715753253756795435838084340470102736142916060148960382926480727159365159037756051338166902178350294176758867520000 305 47561967770018591953056258137233266797654608403060155693558272307974673936113042004833695063639715298383109469823932564452033257903709142108810183601794219861388442239478052522317720386649123833576204991084490961440538836007973526432721281768633884216368503500528167021445761978754833301389808878204378736113622095880192185165360691225334259118146705350050241099587432387785374317460839968693219315209149515802899525713485639366417655349082488639831561017477876162032637744866921953760675515169004875900865059480874577164133718759752684367094177932920744477308446377671997730078548633665893349579952190900009224035501689986872243051657204538173679185571402385083607194480677906895120485269445774723062834215071670271316025024539489887821392861992939162980861300834918586766694105441872715454556979930998818418648957698815074912382982626286664104053670468199641140383975584254620309151443066949792067767634836276322788422135950636096210499768695525978357246241221576839098385550848000 306 81784763034388489913451081080292056858826266473751872047542953435352053101261128601741841355022781814580404828361509540821658985717016931028565918571279088682815521699853086319956466040254516961125593195220807492711922420746182950051458913874143551190686186403541658735823518208966959553899832291483026336795156374665377005788110857805648131385258664245264911256369598657706759608503173018093452657555534128462400266340986012690971637679909673250328827559876407149117273280522116112473445701507704762372972652740777468932860179811245060661185793009690855374063813228799026800502867787360976360656870212051330473219866579679176780940774538647538915104080709753741986554795442620029901827433443932715754674647615350044929369979101587283627998716588455127584498810950666114117373298644670883859179252384869974284043071944297181619342861612792828890685375738039154730816585070269552483986403781835330551015322513479455007583290606206686577734367605319909131164544113759626135768421905920000 307 140634519694601444868676200870789580296582446329761679982975468507614046478201268881212552045171237569804641909970885632846485145136241255498853671717439367380484080559188831161604868337523940281686102421068449899910235286653628115212641655452132549624445098099042849944883318461470911998342037005104988332681249700817811673815904850568164747084441401558512730458687942982273288505301423491958350091322798395487585620035685866806547091787890938032096275545306038939394841814074394606610346287793886537960966269673596576211253976483712006007456117496037130677563043400041752423745011947601841400106833613465935776707524078982645877150985185252340386995419963559605165643720981661175379350290148170899633445942669830916614726287846457256045069783436815307507727332595284842662321707776644754126615958235144949131080221420274811109577290284433339695790660421778022735752996264079034222671152747776268357273545861216807525116075196054201613440860973030319881807178033161343469886029801205760000 308 241834564446613549748133780932674144871602670389487645566632207663623558627469559419678448817988383963549545991032891525032213720825683784052120801197909720189267196105763333981876266170857950419619714744407352721350268083484626066746679405943657061725550974498172251883233909187075872934331345742899480820000311240108005956336462671549681451789166904747892147636062509504066618360964073783844371237351999989287783178561179883716897695235039364961681537966429903127669654626670643938084026712417801590852470313857591063736077280794623299331806246779267341770305073425379642792727293573511543121129251014879413829613650220296635099915015604752585279050635378024962381445496613819441062093005370849792216939281302721116186469247906272885176624918880361709989877503920931352298415711115311485430055156887930734556677087063433652864065539328115801138251851812701464138041307919371911968455843194219348014593450670434340587043011392968404761830806098342989564568165224370071040224793327404940800000 309 415864329743380979193077253242758196575733782781315626370186749045928138152335187284484766889190136606742080343168046380183905531027243626866298425764822368236450017932927589504382219540585068970810606175766373901071291906387181108057768444108782666358168591692010260246482699409422170226339656525864661346850820118631490178868641007318945827289544349718496556219002886439817608999439771814587423846404377110031662161012417183480375540044094945832543558359380726384943148405940932497599488146378363059087816550377205802596991545288374994119038952412426126504139587029938156842034092208921434652374942781277248951000369467940020451239526624643895659149214367711529523209783126123687148711198071400115206844723558753812256077279510236884589714035808815150315706751001203376213925290679339235980914367425562612021410684047523666679420895988080181830266743915848836418123367154192932300567491812188470141130970516008976115197371371442006059814554146285385494117608279410837221882685029852402995200000 310 715141175188912952882004949912000039750785370194776686471968973599278780193869211291359161792700861906337817290694725327782531910525353973324159577260653438319693879639476833120964549043447015476138764961554638708388056068490841797380238544061878662626643385667442375418154888147874303002130153178438794915627805215018541737116880013793361710656392619173765658379338023432492455298552641221964406117259008615619004962595653038099004021187855568355316983315762059771142005686703846380754739360220569274772335498729059668364333851147229393936852867893718341042580136048863105518441185521649035069298920197850806878091207438458427590340169366401949729528141220440633463077359788629563585767763005925988551779109428854762639923043888218748956519541774295000458807226461127790355388128058551343007601835294578844298964469192021195160546488193896776075195593998027728020790123865354731782180382587852216676634083455095273404366374095631232032746099351142843456546545945689241388240339119685198833332224000