0 1 1 0 2 220 3 7920 4 548460 5 42276960 6 3818372800 7 385303564800 8 42556023409900 9 5056698223684800 10 638162986199119920 11 84683717201322993600 12 11723112517163129913600 13 1682392957299926013542400 14 249030549709148521993536000 15 37864267170542400351711467520 16 5893738729691115414579126129900 17 936531506789857533165435984931200 18 151569111779870356887254674283520400 19 24934632276073057132480614508844750400 20 4162705283375956387071639427454488011760 21 704223145719511460733451248725287354761600 22 120579727045399870412419204557935444980262400 23 20874014196053154232025562113470976368165555200 24 3650081174375305602006318570872545237133042118400 25 644184732352906924766023419158818724489470436904960 26 114661528239959132423915947196711319436253648993152000 27 20570635906591875295493286227350012538811884654635315200 28 3717524304663965781504240684463739187377908159170920563200 29 676418242471243289016387642954461103228787819089576693657600 30 123860790098536317138332116372712366820453362772466420889702400 31 22815525690626020589832690805148507450844609084702638815856640000 32 4226133590789786323306854404273588765684927250105611781537968395500 33 786909775755278520305497356047292821023776267064808641612915722720000 34 147245352585469258841875052424931757924828028221784545030186061789522000 35 27680295406864750101439698828094784636572693889989297683187044133933012800 36 5226369594203388406467097270260679635078783604064953043124755723985435474000 37 990892966599051229158942976051834662787774331432008061620764705783249738384000 38 188606100738853356478827508883514815356028105515389048707877666970773389495136000 39 36032928311345432779193406188710390026188471591340250995901848454271480638824960000 40 6908396729346405192514655856581073584907598000089711045065835213926638274830494716400 41 1328966030356319306125539673860098033363979119505462748149500127620203916414781340128000 42 256471889533942769942111599426988023823513488588487026021166087710953976539071120857944000 43 49646678744936691700076832196028863690262458172446730402701541536676558010873370263330528000 44 9638397910931707245346484185822424562097260177579592167935867952051996827881805131368204768000 45 1876408719696125961832621797694976282964238879634183192203182382017229668645891234121392614860800 46 366273391877601030935510909918721023757179876515011804907434036907943886392679180672860599623168000 47 71678580927212400506268596818484451495948867965810543021164961174306089286389170561476508762918912000 48 14061555836700612656602897253601874150794611137618639213797654254074712566688724215036576392553783136000 49 2764992649333857097459521306280077376520738180408708473642971836760493434196505693365247485040112632832000 50 544917178180911211642728847531437935190530847164983402668697087110784941579062174119338315692117472880849920 51 107622880908794507572491615068012533755121827327996162374128078398937857214612958504332230398759448948515328000 52 21300030356850388310928298189371568247622506006972125230304859891470816747277982225185701118559584982268739558400 53 4223993795546914861633077848106528940139281821470728791328237171828379718062881463085550516263581635805090538086400 54 839269810325191551242426692084164533456660436557912831963804927967346545545193729450710298880876893552544365867827200 55 167064743554771686492837088634938714971169592327889948494942051250179043583854982459878156589239340220922708019539148800 56 33315330139267362427359013910195559831092481667911769901516304523940248092111614137338798145585999450991864156556139840000 57 6655064737755343697692588270571356379610306579292559207302480874645259785010729505928973269528649682594329704078602546176000 58 1331629642516361123636007469217141640649107375135974846992557755318133002122611443845770851771807646231376007355424760858880000 59 266878201440492173486553731523391400919280490074396010117114978548748374459551282786040765186987618778057380351295146374534144000 60 53569541374612054327779970624611125883608395248282883289782336707257771891951477764860098436389920803663283734732423096969377689600 61 10769009979381061151152295115063210545143864380420770463736221150216775282427561353730287670763248041439778233887905671705118117888000 62 2168031438659179946529444893770889228947996350265333386108654449772223527552743507827760046376712540776507549839454872943619306180608000 63 437086347851383988757496653507418460284389725617393840779285669623745824634451629786777207506370535455610258826767467855497452622856192000 64 88239216781769179571190443160123662986585183635832050101203419340206116479807815523387216584827874071195790506843111758036204351110369547500 65 17837358251640133768861121349997469072757150510880553740097558085973623206365399377232618961703939223405997823636659416642448445858883164710400 66 3610409752605996133685043908207041862960458984941711151499145200714998049936635237481782466370655468185401828540483106539239312143265993084098000 67 731682861349570205269777799266332921624677009331057089477999417343090937261503563970609812530182702758134488396527747382507119985119542485699144000 68 148461484030623248966348071980914923612669796911769265923051687464803110167232133251375357236467935546737961121198294882120736860281446524946989258000 69 30158797909922379175471222562205267387776712563451668373187212367453362368205209419411670054328405454039915023281767948917291392107098864915587348688000 70 6133509074103903492716422433607935847897634685763278564501944963432428931959386238494159111226446412602567367067222469045619722128113799566374421871392000 71 1248776762801900511898223156420676742014159607305457484813448708138824021766289256091828533300184876368445651407145524352258183228737805706750785175215360000 72 254523598604418921409415810915993040849519031453814025388364834566152577357416011879324284266632048262494210751132428447572447973040593313443524994110438930000 73 51930910580163046352001302572970209252452948323350759146186912420083389971658288683036796063976166864214841215275756518411333455423119625963785715817975527200000 74 10606355130708942465411510447980683576762575057667910446402427307798441820793576776442867112926611759834054078380565589420947578938368787757395022159269556989320000 75 2168387694282170377063064540993352480458451695902724466895792029320629478548342617078495172293430846745166992974209568820923894434354672471868976276097434350064267520 76 443738296309771232986511023430567139819078723511914698945251972828781224791296571550121474349944170875802254231713847658277206598542444464239759281703359681422332352000 77 90891904696203552152320319654524951810967309055363998018768021859814226984207525260820492778019707947970648155063869089298916893388103311662859621673638449072931265638400 78 18634654229610599580495847172190087135565998176684410326156109803754998367847823405920192947670893799122936003702181448941955674296799642893508081140821478241377776289638400 79 3823888662671363029266680522785536597770194197563184797039341333396938852714321989242917059205198393002487586215704522682098457390820541837842171466149917673523924833218355200 80 785357158764717863642967386168763440053546803135324694229334351150318554037483319609027078901744854890039041539465067584427443278833903951722553969959983584569505322305768239600 81 161435076768866817849150257983300617782855112748529776798128616337608477447724183059190969850323031802178573819874158119868819842027050332746080167290755408371580447685952920512000 82 33211488108315066884654635552148908517918320230870671969845846580346589181793034578196731435695705611051260085027671655593286218422416740260097845544210072072886055171094531786696000 83 6838011524386813627969881061795768787121120317773575999956179613197217954178780418174605730701747947673542062329997977049573611790073194493136808884619644301653257583102005013201696000 84 1409009826652124504056980454088451664448300909157519326017213392293039980207709637969705591475862685372061988856361351706128908109306325703667174726276944475186319597272228855200485688000 85 290558008426265864443553641456673021335577223101862386434148205554589311298327690834833632800092090233591891322628402846272451886468411830825506192960997682366025923522454158159296651763200 86 59962333854412974182189355624340668005050278295352245250075825361918921784588249719224219328694118035425970673597126736726929315997810016130455258662881556839475689394672224755582339082496000 87 12383503752172974273499639294668236709400881198945270072335832155406919019004384903979538125867123527981803271744985688087670739833499225948128937126741107460181110168260741244781022081179136000 88 2559296638354532879511571793015806738718955160309780924436745507064426504187359255161134758149514431469903660156651977103261054152052232000153292785728297627982437172182147302970112067185459424000 89 529301069694257087976035962973074419629060821765427369055400257970326576645486625740500991257062783532641349572676978081373415074982505718067597352791925525872324676836420139414330715569930242560000 90 109542638022625275562016059103033333523233237833984438004376462455617145643135008206832829682699331191457017833453388164667577615364560129064276765386285165571910089762902328895326645653999435256806400 91 22685864838432566121319689591317417367290656437280082312196622328565947429361574545834554382159119408034639437284400472368481527715575052963426296644621398115484693371158022835560403002333078658170368000 92 4701244762414115978918361375245924080507292861415617075426892192761296955215893330419442492691439976408531435664383433015110848958120893390003177132597302273360794262786184445230730545772600825986648064000 93 974876549839152822655786235768452573304215823036955076588176719797476126461013336314562568122375985375051213726656919367432786940385818591249427900864006640817912433876353705956064421256339504658019811328000 94 202283137488797543409113623220753149990788490851502654831644303950275404602351634633104350144927238160432239113339291315895870916091750709504926389689303853153034446285237375066863430806558406522620130152448000 95 41998838459024917791062707445826795539408652455636670150389164250867893660039969103450424377133678056904949591926789544127963690964010439289942341237439360909712330051824713485267882558943473155552917843224166400 96 8725229196152495897891664943768783405039254226285082085963522091158596359647705852433887137132111743445681315398101730881054229239742720634310104915575367665780225210666554559188144168256347740863786330446659424000 97 1813731400018897457220266407256656810110088867491928776090527552770314821358365212762748740418838817519500988899422038093480840095431016511224787867739780108848553657038643498730946950235299995564401944196560930816000 98 377242336268127905468523744437943170903438891086163666556200927017304666933786302593803573387495682025690512904640538736228480490084722157585289618388910004420554196215614646541997878643218151170550817905980731415168000 99 78508038654531877960105731157724979250434951324535558032837641822731511172795350720590283848386502733129935739639976915081308825702863465436290103335433516250756494057878823993179761604893120029394327049980201819757056000 100 16347417385767256849585658776802380598991470956217049864642296473632116780948733587176428533604246670802781360119523140921041833928108192324567111651029683747793720307556068891525376609170413144193698441425390282097684341760 101 3405812358302222584668733665110194036378044912248056175261618635044349681726574320493363970263059010413815188081511697254565791843709574440632815774433045657788933180009008948870233831829844836195801819576974439971430560768000 102 709944151575843840693090336184699960459609009392063078529909340560014717752974645434770448324646680256412003342411550201040249030726996607136148309362701656169055139595115670359729780772473527342334183249966529324092408040243200 103 148065901079164042913957214634894107432633372774280296922070657159702424386833475574276469677345583659206358581272903249138803531808929838693631561396996631352342383418202679096046024389804527470042892666560234226082873675428659200 104 30896475995589204915439828247092592578715916065670767919809870156820171321580555368096028261341683819836480041832965026059529924618886804339035877290084445313480392390348083364026749399965948416431841175634781624270618302037074713600 105 6450325295077801546590616324619570654188434261688138544283654649762259472957911983588389120898317695298601163846555791181445365506504593370006844427778490545109090873601180346542108154020276249613069758999378908608541054361067301683200 106 1347314347072526943994425630585160411236692020404068675647593686819217730880133029990273244136265241568637651224284405378561840723061027040117449287671466761717154283699922599248055799200489411430060696050788967064287172716144424535552000 107 281557361533205843900693237438577575604210135228738217175676648921786543216511868600642454121135786627236812836468776947794920458208484332007968849432396053332833325140627328017000387695469971304009633055192039336749132223678108645029888000 108 58866955126239725337437261821441969109252018784857252834489890219052916599357977322021537668680106784138478623928526886718593978120107434252777714184515211422955985734232140185480284124147478947451475540114438767789208889193995041168787456000 109 12313434317535145950137684821359111367489055032274063719664785121186022349958912610392909178247527990569705868441963782658632317692852302966418738609008491740805419281394822255121586046781571081833162219430183750942614633027837457053979099136000 110 2576831807967745166391287092695686090177362057999051855049762535340810640722996610851924829217955189970253929770732621546279741466887224866954304037288513071818634225458611704368648318626415984585109766678001789179766769478130873447668750575206400 111 539496467972005976906790429610415011853666481873198030537114730786079956710156694174551260954806023497421422580495930864310941537876672180025894727097526541509833445116711466479600516992402785315839039341689080769543030588989704605011363184115712000 112 113001264353884482879080267996144930885671977493954365423452510440555525221100686687046530537343299013031246822560915920635445455308984523330211033737071760388597742237874780877569649460926037120341085365548067950445232346256430177196015345797307712000 113 23679185626436460030568341074163444064774960966913912740046780555097917446782841345623735108693588053282975793572737596913652010512500038573812210049021938044814502331838451617632701246512025796332432562319270288350302931521419973778694722516261951488000 114 4964044562319431417827585085364445095973384749754728517504152188563593114968651200697256160886652857203897718752160937324655599102185154802054300833735040955989045542791927636912928876310875482840225291618883803606770689198733499644817241636312242384640000 115 1041086477110047758680766137904457312725078318153108487234396665282700050125312563230118934112282613875576335875260184649582859276737213649610725536719639421813948557640741639797334061435252468702206932133239316690564985617228051897758383545257718740856627200 116 218432381796135371186383058662091149755553308727097271530801487885908901919906598986771957562472486143551465883933882977718315148727651384587744446991213581694434498838687114255530975518895738716977022945462503230364948128148726980066691893421253146245393664000 117 45848302175466133799379510234320169047684426324254356667070539335240029267673158203449520230673465134928362514057202604649312718701397713130512231200305944123728706978617919150683613022921224681959584927935637900911092882957533777533093696436095446001234839552000 118 9627256231812401753981219223393649971739503825490491644061890107852200933758612075873101590722762288928429974535519311549121485495542851642984083158564866179630696120307316654688469032840472274741545923979922501262285832197530719680803769521263416012458007199744000 119 2022329569105115425832049430319405437890888752324450376224996883149414602683938045034111031043433444622109038100277991456159593391202957725051615813724978951307005557221879348451123974092369189230024130120730509046529108862587990269391863001003928391232923467956224000 120 424980129995071887175461440940937561916031183872050461269053298500071092799488510658195335521694025494558646612637078830444561944662689547805360589661347815194268648216662056661446147523526191274665167307389852108021894935529144454596878190611976928139641939937567846400 121 89340801594339409979289621410853795001015019902699560351267397436563807717481006601864185529354888548395742783684801675243678151331503715010382806629200384846700586409764567101533663557717912236405818003061896575575732680285087891586468391556391955752001185258297565184000 122 18788533938392433306003665068363624116658614106088958977191141974063017278868185424424528156720487004484569858755258607351167818839148881189599652534287231278116987643734068195707980416904654074603091784683313333594641368676008547064173203143266970600333735085424344651776000 123 3952711704730050440114748454244374200209192784670624514540350454535735595355444905237777351082449818016047811427328750013542768258873221151245358084187612045383418032379109250405360138725571193203835138125349229706121948656000102637950874314209356591887444401023643541823488000 124 831867227877175196219526541209155011515251591083048973685364817370612976818055473372232113463384883406965188148650659529825596424873151046147088179696334539414722858281409057097054318735550942073504931524337783791584811805335613878663682286190270663826334142678882820627787776000 125 175132607419271846854812139771653836122053600400666989688999929113925944679274597446880896142824699319604444328453689613841718464214197085733907013996854637123731109505179813000073226258857869286885929658845387231567363252039114858973575003434929741986518148017808902510436670504960 126 36883462817552258295406378011653874142744796892365903700774751687836249176927719474338087200560643173783765068255278367365741130396165081049876437426614915173951741010168362206313838015890947286439262102877916259221148219630622486457164234792300360550868623786346444502093717340160000 127 7770440692891716494991408686072103360408062674416753019323234732597844236998859742825482336181680782752628334426176522174952602710084192920206494658407267487771069709292422890939699647908938220435643839855784815938111720609234827658417573332063321660546111452755630737832770574037811200 128 1637595236551868884672701306926940177409911563227933721378869850755218274918455626146293518041424250148862307033249104806705413407146798680923736806244059155016141771138553559895982938882147524823499070365906143507259103529986448793660703439413722586785941908510853818558742343421559870700 129 345232885718669980402238203396675730896842983003570689547753338643211737157658315303696955098827301459718942322230971910367814436256081866245407125485579145627023839912951834877125949917826084060718874798411253009451300591765918254921258252619807896998646426303102325571270360494152745241600 130 72804831357466177970861847434747357368045007667748456728513897891407722584114125150811725696580807979308105874356053917843590271303977598734362383302277633436540514846545065133528017764692800393021174076028188771359635343394383548767913205830342144625970522795468642598347097247545032936763600 131 15358489907670236854514749160901203502009792775015675549435165339803957275866613599925141122101621387163255265029683706318971668095968757810685210630675538127623778006644463291533208592009656068635184026077853126320075439734472448199198383252741090307449146060913201980515952864437859770605768000 132 3240969784763534827132342851441293795822991687382330540373133838809266927643075990870733815654658175263791394219217727668567546755214909558338060283651433986492068477126261220138403992416039140182438482818934139890414653124362928892918588990575694858710110556584942266945439193339255656555747258000 133 684128241720855626766526355010224138204051869808741964914470438666311428107674042480056400253036650211449806154100810582579880785844626049766772327198876540102123099293764866859173663140376897892514478180498246664197165309756083951528109207230086805062846119315625347976071692995083931252700408144000 134 144455504770453080262556497615418818459286927347280951618556874835055526024475773933137723382844102345668789902228198538170602163407397267825468598873086305047803863670204221926511019127218040633840128597365255646747926102719842020689471672544675356633471769050472997832504806206593514918073412779168000 135 30511441595025308548458490677103632112748162954408327395140412150326827473427431939903262942288351806241783620159026535328758042105088935010355736407563946639132004659351144961497713028483344801715570991027428590660384862982883492891187237001245285930010027736416255241582418897144680230541902386044467200 136 6446462653089546012610537921564704855306357909790040657595982304373022185495752769594174440272572845973683767981770548361522690303457435307265939309073708343542483722206483954310812819620526312911388559818773865381425671347173876391658532426379072648822164669937882642628070254421539634725654670033260426000 137 1362411895276976690964809373416813962106095489553044228689424985227955930260894013755875418395321198778009743367499276611492566940238436527782048304727219277651834225111314341411697023950580855345289515046547551704229471472823746148081947669717330831945550737697540573381031373135717950674471717694209590176000 138 288019396951165143339146285841369522524043611218789864329302402989045778521248977684930855667908819454643378078527182074179415139275030265354265993668793638952010272204055023460365930240302502468889461850294096116645960241073374985607188052138183919313007321358430222728932202447074141554251097804147100618984000 139 60905930488165688590028171216599345700903126818351548791416359782711137322347083541045161556324334195878596813089914644440306286573381849822742480505731157218268084912532851265521288339341764738744484188382374310782540363844630139560816248397272125925955746273732847008104861233960190252844804796443011142166560000 140 12883094274755758099924685149168392438986165880972628982059753421952474602708367976803186057964497037737486875497336426379945715893956767206056421505079407742128299963261957113995593417918642143869405553473073708852077734591095365017948884122183836642220754314758597146495422727798971074722995990468238505625096499200 141 2725849051489576327097854692191060137095700931813025441673787038298035316354284849354126825200604681153827654154086429856602494591396270123742987968582354407536437653923124903835343304039848807835677362179925033755769852848414903012641761820041163050397327823316111057487976695835057105652245152160486702471677410304000 142 576902911132768791667642117103219428101910866362207917070633805916071392579686631249165003306290948276858044464618331189854471160231339632527992039685708782571549815951882657425220579723462395638589143996520330982469427134885690466905449923676349126712820102626790889125178603723334758699767646983798338201816407825152000 143 122129702816857765796733995844382816932202684075776691468727791493264811799379160893592255225736653208711626753759523935385608499467538319938083423785586977263572218760487840826105879365507535635447834506503599454415604017374503991158264353543951262181654773564807487073397831678754831285587705184575990101337935577949184000 144 25861629036406247991872524300441540715980625458024061791884751692037353289269284547963143521655990242916746565933010171794512690545800192155847150532843933366518627904496865301724548067619911544269142513005300585418927676188862995978898233627171878099066769762485885706886272521265060083519258341505276989207929204528994834000 145 5477783490364569146304954633618051629587258800552313232978306317815389209440415603498786474876421014023964634132423448001615242585113959810513739855604502674264513487416329377915449520067429348911373758449550481362875833118608343377719461877864227695869376836709926430163084866287576481367021785790341915362875343191897022425600 146 1160557567364904788780084882659844548703688079777304965768191104504280739680560090575070327066328964937186565381718175682251127227071065478066947998904556219362280967133858923213180107693212321202285951246544907044345613889549762221464239153796289813891416249617330690576992255494824369245430375322705914277711900262530220070296000 147 245946030388092246133032987931416994824899456439080084454212550872452171415569507231865124600639508017192863668506268685281427557232241583161086104499396932211625436717040490616445865495186949182621099740428114714029010455492523449946792248288771804529209628760411480456256733246569993839582293758476055449630875152732791424603744000 148 52134204051659365689687637879269762324189973228874690276436543972968245321727758702889509824393173361777759577342981661008759222363403555231259926841123653951289543736099409117118324005664612771073479187120722391100439354363228853451864209680410490586684366417512516029280833203090219984667012979322271655791601620838565902705807912000 149 11053861122910595116811161767703745375037555484009725296331365727413181368558697203478297386164430560094002563390734637790472897679859372910422561355268447681228515797791500802199022724384810043413035074157316167704885248762748432478738166715719144644066099557699021154927486419744577054313945064782387599135919967968922242573776061504000 150 2344294358587870493429211094319344321022913678234837168647716735276553753496046314374082445553870109419985886609590023417010877407045905758110164836727589228330821541138899265815063537937355418735486892531944667696359979579682466443699324368091229574869729944028839362955129250034391368021991503705848932882810739741412927087785745447782400 151 497296894482847259437893939663454741292189701447113126221507826150616954354101541221492192020712625291327875879574143580894830245945568545058889737830342781904069983884934160258334649793677202918596617386978542173519764666647262252894020205479511158755887476113121881081859164477906659562477111927244817952441036330993025008149839739015680000 152 105517241784066907437107214260899134349193625538794883576441034232575990354801886664684937438240864014286887929273751930838911241622862679773859038533446136984179344637149731693098313702673832010363533899449072694918752517581480851910587643707622747903364496141663766771293287363370866116890965737183650816186653764662631693903163156056977088000 153 22394111235744302273255665610452939011746976954871479575111777234550751707465307709600306214857175478612529508636033470218747198392915574310293417140988214452747507905146914347287204849203300365806315233569383267041011036650652587079214421487435230649329314412953649805330492260056760277373155707988159544292244079726458645800033529154844279808000 154 4753851548405290419758808080934080633376560741414763063446968475796196901695672067683525946166639072520105762072830299525181247406456171830420713515218248356509231284612372648100323724033914371851336850025612509592544650057734490273533469334888453452294169265894918500840994035942480429698942817599834012490265309262940725063293460494940748594944000 155 1009386461683234290421493165001186734448841669855468874675807037252656080077380695253116151425962910524095485327525204097007889971122763266205370473481362951704124644711228094936383495771441162737705058750169992323152255248709643096632866440542773513038979967626538788397408382838587598766246096727500712700176578342441175273367339986715871600036864000 156 214372033509594436316895602696197521692252451790951586035305922558948224988789697561304303339047546412082221266418877370448899871297260067850297671642094887445313688442068469799090343444200653778412455954671654403151078150262816334171443501205717341285056990002319222812712937263185010120814620906240199969308576188363418126877675909408363750886718720000 157 45538247530557632821710762592212104456084656762529254310727833394062760359307620006683822620882847928317318108800267574647268395283368900961008971374992059464849158151320184151040111084649512328917617447023859553772988788765279667315354044187127903878821370996754103474240123022182522726441448334420202150209971196237398539096694079605295892729714513920000 158 9675664438895341198303238921254024482090086951150530937163540371241428056482166574739147554016269733614954265032220767079395152719699673336747591065632817906051872809516781208989601523555651559571414783858936646261179069659955062823018382433485887056650878907034548299553853013604567194414345688855430678571756642679415035737502930475698830916890697820160000 159 2056271094320664476498470876043355692316795644286454525983090631642048740494703686877796339704262408209816731881203728571857273188489498809405186597297302770494503375222466607271192238100401249545060311466664751875991278469849375328967805340261559558563603939847298606307805632209865262875135095263564443960656720451317814608639195474992778202808769489182720000 160 437092990322599252771174148801466990983138161787442349482781489790351157163419592959533830420563621251551778589922423020889862866808873691114221673399546459584683319268964362662904902735355940678895836491931163548455976996158298688722887280354707373803953912883046494829296220764797821568804381632985202292375826285153151800527830800511781111794304888161554838000 161 92930879063538368337548114777252734420329548537167081292596016146381003308173738230348280056145546132307139369278850349713989198279828846515194523203325429847459941348959638583503819740170086390176767805966564592306299687966141302386605749273794104091951773711840991411390055590756337870538866286950634889628985061023417855655498025289738920642622510821678880640000 162 19762315858140370374495310589792704360547960464577923335228618609469546807142389015598906560285231129429824078423283120625260219798132252103046753258423729981425639506529119096663623060346920042550125090136113490458942795044334901310849857675367563044429744115569399131176674761424511937512491169117397089534753672345144910977371900737147212953418026904591401820840000 163 4203451983821388144220914102593392590144020844437515786097756633339880121146119158135282392376747282665544598814524707218185635810450836057505590022138013467396540021414798309471366104986766584899730667380824443759357901093160004847588517016843439537432748780556210089233716428325079642980178439119350637698862500932007698253910993130767525589943721338421343596064160000 164 894259794753158081308163402111826515195764099070146373274914420115333071665682811349714576074922245870948782850063453159983427101527173441972507904533000131359451699175536289092560338685847040007553655557837777093148991996804150349420063053631515974304378216267235854797239277162230393312227539757912900057304276420340746538518334007903485268021784807317637340315029800000 165 190287209554521998408028327591433191862102415068723991289804683294742790930728617215507426489277747348536772854622876728994537812244333931476760400026779624774253834141758700589376363723121818594025665886119778207400905585592896063441380613606879632910700611819541031011579880809152601216713862000728733004490456332029853737758933141556769575000797577298102720887758500160000 166 40498851075684540777140769274670730801198103292885690584790844122472998336677219583012891909108283966600475828707462178402607350232139888548070558837346351282786613079868264939674018530778587778023404360727987404698286955873930827079210777638377264780690392236161096444475628681336922318972613199516663184014383675651448741349788114664333201221539386253314065113237378300800000 167 8621085988564344595540274216316842099146761158578416360511767305975761852991156910697936784131978802853388527096599521510398574363644152119364285276169686354261175191250237275616403296938727785545806158031476511954677492520577868510000486067180572254270630101604173523339290740125942720459348411544365708847276730406644617806807980098223553025119144173638602600832296396953600000 168 1835550738941154878382639114490652456553629736384529582403634792768738181029305963819727002933935336427379780227492310625790122112890619085460973339023633518138377546493373268555085371486337984582679758612790313069859870981617475999438525651078863896126368972090903161679017591093823781884480622199677915248615336476032672223311889027176167286401270846229659156557448660042758200000 169 390890347517605061699123971007441677456418250489142018771795550123851773097312300597822183650065648596335273667753961759070640985929866808802325888563739525333472954679272745863216358306919985532523035345374677936186772772423652060415338702166682997138539768548267301631665698994978876460325610968884395117786319954299180546781624616446334258839616342705097242662373116274491811200000 170 83258128415458807886155614195661248251864749239897996114764447522956747583505186978480871463993271667264015141661895690363207340670438140542214854982448055115585053034638799380526921932681290839162818358656675874301399860223438652490138695130678502776388690298047107047315469603492828337246152704130521025332098018393591644623282938211510390823894730531475589186936135327717264744672000 171 17737014237783255875558902011562617375816052104257547145357866578094077752307364260735835710882426339434869675487763781843928598513978254608009925922194648579320968314459191712457835388073389040384133017025396539819970949001168092615324282032394529471657973993116365198931250984515034558325554471513312899986346970812802957730726907920650262041727747135279734135227387365763535164891520000 172 3779336854524740924265545917114218044594421838836325935541078427724032109083042179606750809699850232817386887231976765762398937978480611402440129583310049519525719776354372083771368525978785156031646443310433394258299581261048848849424432509626788191526428852418662658541073448189692302316154716850911320615147728293749020313325806807379520726534388011625854150448043599434127153404382080000 173 805435873440001832543100335860555484080609836718085375353528027442859099476810736556476104264548925508693496540473157024713890767983149490460342503451875721059722957472609827232920004333940479596680271140945271649198814516876293434927448828355003410618755102621604825231034282462949841393822445676123221002190161567779957482851742268445595419891550593906940035146642640634122812388073251840000 174 171682366316602517107619245885824355204149314751171908648079434942897868592280822812819105923284977040879570502449022972091373759227017617299649930780470376684997186816784116303659269711756533517564913867632907867925563593059309901837152145200049829429720624734527024369539579859558670232936899307715038906495759187502124188807800912937080204153572524306502809082036066213808110731468686305280000 175 36601498055977562710324690014110293601501832630575401564962620404890759452843493595273810374083701050105359776315824504294938399452078266673735975818008163240005600236697534008625010790449771666353741009706040615087894760549912420355937218870337821702280123464710368882099660308297924181256701011705627761704070158348002268929987182251213231381063792659714210018197584160105096931431012257451212800 176 7804580927573709421906467870506276809066808595272910006001599164552599103118583394501975120644291282001856207162180106603032557258691264989887386313096165789770182348855199383986777708530788278229327679284977719717658010477525852296422328036931523312806787503148938732177425099923535766223911387284750410651480766715103817626218584571277114641097779641172317746638562722677136148372972994056196320000 177 1664473925824265727148239407105476046102667464972466472453555724817907289986992981071433940130569465461603254972065985546651347537911418537012613791106923140408864091084877236457245358894140461191807766063338922329994253486896404523917995381160080251469285119721845639901736179699509560089138395197163678916927424354389678016364032160500644699397669425913105117567555126706821983158078729898828256256000 178 355042402162787751525964561541777570314141276849285593837440810371509539000574009905417690553482497027299481021578744908868630546196563738540052101864175554444562103085811835741526277003291507782401059921985727260904289080091992135320534915047272647953012911044328704468759146547949595864163312978523182322987514040471667158386634243554834138135467033187340188165800540920867074828416391740627166018176000 179 75745776500311143632913874937709845663342483223636771246967274624621280468062025257779681362131561929413864745579308034575573304872496732916951498052310561808739445919920020479239409455701928519589847482187276654900034731619596091105971375637557874911878470700124304094971921949516529863255018016586622766659979689959930094139731411481184488629767032289851051938844371227427017765313974865560965537090048000 180 16162582683367838390095375839701782841496485791900627165425790596265157594896037569131502358971364236950098237870286696192230241204438417875686137176923148446012302085594987755984908685656403340068069577011655182586198709353466089403007132006868534295546733703882638548036044461329721910192286275235898469676323256471080865269189165596262787126462393981602483625544671778872963004170663225180463045246366592000 181 3449343271944060953909960405176958433647694212829244404743228844705628875940887535512540463469317126283764418068784431857520908878456210857569409540223035834554117586761207762794132300176407923895768504609196362818158582011694230265702622630771117609412884852268683495490489407244497988078186701869350234764644476451356924871095261517665669465073121798766302395620945772740273761079656112551619593429494041600000 182 736265731726524182780027854960559240671145782208176666902851548854048595283115811712237961332556208130435033386634586040519834371479227469808244520444738328405879255043447514063312886030173812479150678137238266401808941857706962023232695525558819138785142409348097814579589880853651909233016059001210774027678293273386375954931130897613797802976794796243721077012843869881002273159165691497538396033561963683840000 183 157182604017167451229063948501537411430244586089473431517949797579305336015725829951558665860625186855748411643353569589346617290864026221834340000806080239081281103215844951447954366006557328253806614226989596084844362720225878604804512330190471570904259082216988709636496255080198247740043724424702602579000179310079784747436263244073956157575536049569404835189544697621202568607882118142094068757471191783219200000 184 33561805243976979641694856616047231307800920232212977658128794845782089320984864184284483132060041836703776776038299076739887079427266958942695203004691945498413598932951266952542517202037821600370659373197123069222217417370253564847722800308611488437234132471511485240446149333423065083725351657911919795869777547491102536435061368473599618893877766265067647135836002069430646667327376933935775148992534202613544960000 185 7167312179263686801445093329274662967044937787814543472085717915857438407166177725082035544880276683685905243861744647287244344369705417845551996283317889776772807421985038844115953719654572745955343968825778824385056786086764053961525776359431703555644065710981571157951876436547550882197727645567080313422656339924701496135734296116060826017557334922911553277207791402812908510060175653436780428163948097369708724224000 186 1530864489408511448502494458285098651229228662409661117383267463442790571300892118367118160465198580264518830456746908570098774905391109484555559773716800814907432289666866596850644692048395435793670286092809634750765557354534213073256369404631531822188275945819636618558619542586847175506584633860747265374969624615719019509117187324162786355498625566394774318646194965726518222408813677797155111828035657878418632990720000 187 327028689977905502182385175615338989972380957601197837127446351436524926809039422401080734319516419208728905263689019375351051086103204224831727303009074714826362883560827450218691193622964259505218122370499634892623386171839547419072951768854955066982712644923432738417851473220984526010145740060016156420396374786052417840327652569903829198889459873780342268483510637342915077969300294023430215062834780077058512732651520000 188 69871956959689406875197850592598972269473355560549189698263771250210852363501628179009910710762102864527295512067032725445234377935131084557041251351230807104176744861015816744822932611627938324268475134451892567796308089796136492125778248935049884991494708667096948919688867143097868362339963608962580470489446634165441271038939167730194675037578795567816859060287739237206673579122736405970964616748757893213144607526932480000 189 14930941271534346899684080783482996153123090035949700108082220594820300359504329699652045708079208993751133217730133007785782134580688386166791509873746423244002287396115668119165636538511249790481549347245668899184090258939684430636204253668090461364587208240531539515765955571031841972241415205165918383164056930036757041079980459600037096321749366391460294604827834591962324139498361045390642124604259886428502137562125926400000 190 3191082170990007210765552353058936353551365955963692896047426095249101288063363396066397509855776967569905328104979427675490957430806007747547693454741985952121869670685629567828191741958761712013318173839638851508424937474361990943810247507057998272337990500356235100064654357447612424706933614230513516066690143848935179060208568580471559562313846243599775231105103050724518144217956862783889697181642097051561806540483510829056000 191 682110305907892742456368329787718254615955045845701923976035208420375587533018720890386926745464904984394474654421944957982725394911148223336821101962498385328257507384566284857688028916114004626668562748388251122059955451799506165289983976330294654730569844147816039921442203096799782860596548679923673611511312843814774509748279444825482843309683681187220470285679686887104700854528548481075391398691047136075456680776663418142720000 192 145826473301424933961129438054783477710574216257893716935530284092692957191253980312486993781792743548506952212882214189361277066138109275120725943197958416860537944330744806978245105768394118538348420095077125880386486315935649536721786666040582005192934902280120131122733204993249477452684310631317044608847145165178130217773404156242546298033529621562675089407117239017386226079726497451724710657550264486728325159627800412348088160000 193 31180465688008929100627796301519619051117647014280174060951114091704576436017508794663058067388413494701496391562513762465283211354939238311158489378991836972334340069689616598877212100715066939618578485394802433075623567652788169114810482674918692048750630789478056990372879289595809185288739533657998778055407913668469596556250574190555692912049294919708644853663554802032353029998201737378266883585270743709510275530811025849222533120000 194 6667954377761353522743816411935827459895053440052136800536214831346693636358986331538185471421933569728413013828522967498475224098016839037605974478086172578651254315922203289416522222736764983493016480161754975010173845397784295782537964202402539739748240403584673398620262668067453317081656966370410799503808504088425488132682707432908320466830710649471796114712673240021035460521041837262630235398421866546827173110128359935376549576320000 195 1426151903882794038084255125365684187511937922483353361289923115480180446095217081504290380776620621444464119182862113524182323547579370733160891446381466061280833852416086822417696148753245992005698328898278799351565630470539161752928914133059992448818871819955374728110713942007771077900304879466643837987642089351960003451077285718860061476006736594998491729154138565827802131188117794615728781329518081370433641607722154341485906220812800000 196 305071369604660320093929934203865058674162817912051461536406635388223108670595552752368221599575165770830872987294448467372585824235688555138458436344190351375927405791690551623557994486985538611324815027482934050603192098869448342065901244595702886158682183330093309908379505250213358658943008764175928251928881647817584022536184553508768510665882120084324796357905545909534441545064465632602551517588683885520747070501489576770292989572841600000 197 65267801264992758857119906874763695245835747129201953209664353619313688606882400791148153323909899547489112959380920588244056501783230176709314351402829605599671031645042741128325567467779445161304009226393669227608732213769266256639330687449950652480397437247006894087460148567981622923502248221709058240611939267679041194525121502253033603287262452865076596295875359194360520263531461345621892221956251266672012814666319008631940409505386112000000 198 13965540645256316190236289943537750554022241741830995890239296429522663980361663383133627480669193037110318563136854416491457547459922446235590680928966837693812794944436080029506680609362966163243072457802903192977661487583449751992075727599345799664202225301295211661051929906496428113841384279920315618358326892581288941295613457449096220166849652508093281161913546533295324217197084476185818435298035667167164374912394186967094633007403915110400000 199 2988664384889199025139877351554695084739812041879489267632606726499198248740939401932058359791273786958296024157873996001667370090104218803711897739767686677803563440712058273019240372762423237907836447389874159031823910960802945596657008871107236661102588601778691328691182727780624114749459404939947559843929727768082966983087409230173223054797395912347502095157921003573931234159777735509544608069023720825381535526056925752020905932922732372377600000 200 639670851938826547839914384444087420892220124754590770980668448091859287394083457071239946917886649878807220117280557140987884306693579069559815177819463551394102246072193898262754538803827476121104795046455788604480148187886253705478962493968310374250066090776246382774558027821702391062327618760692232691209667471619771672707769211810455679859691480874400564453879174308548396558351843534182287564502194137973926578613592882671622208242680130649332966400 201 136928987182239924712979490395238974816735983499015471251596790182974822219170037471613104341705618752180319309451590447155798490427551429135946046866854835896316065616376693734594109231825921676787881818594238485527472781965254183400232173979100289865104090722767252729001117663997656508695370885845105664501857074322212213983832354118962928191043445544288977578473684699216831740505809583504788576660949289682446462285968750346436880369475668063884503040000 202 29315213586984083977116769789984127158730107204371886092976329943991560387164055224577736946060728153572366218068701135957594134353026826021279665682206404635930895809450992728560518823593398933280477710335465063238215849699219275364808791671670538651897193257644730639476376433497774441594752300061134628507063137946250081522055888354050440415076615817051896521704351413872930233239307469722914145537612092462606908536497372833042120613645795068529438796288000 203 6276954529573240097619586194808915586803065132409968218815081783980714033032148757784509369319970239280127784850808779877135692919963533829768114514674721456746939419307239460463816409369378885657029403073557059853408969620852867804036332733921813253338288495608685016898127246615356632716411260108297588465321893451945568856911856384420406472335504861353510785470463790773894660461185458350597635473405630493106022226002468866282068264916602903167566783039488000 204 1344195955473610666299244550201207817166339049119454244180123768717411866446326763708180682466490080328022032346858678930252803742452455443640752732009239497642125945428102177384167417035201694666990435130642470958835993274538785084127573780204999208662669005382354543279812055684045133663061130571496995345568731373905343409750217734470767777809203644257426581269124986390855183721488652875586436658863161292710853830492870767010084608534076074577557608534462464000 205 287894458229427539958714976711351187226067686723219152767667150358019654954788750783459212246491693899352078095930425807902227619671171930306968419509847708136670413874554143754588166173824916550274409164438394228730888398762482036777070248116873320851903804661203628560738228195889638282942400136897422046806286801681073212598530637078573209177875274172915310106498502546634518096496050371349194022930145675441378300497934394307413486462676898136210450984702738432000 206 61668103173756201753777977295082043423051803074287473238821886197139943201354759795121389174963076329326736492766357444569721377770402495587392621393044903898633920837667825718987489592340900879470444252452049015022873088595139472574315384738619352578177200778881042980648612440597852625884419768031042562896070910893615298580299783055713131102820552545930783787500934308962301634074578385900493037285592508481621225478452697692781407893612567689892640468905164554240000 207 13211249470717916316946629873039619640681281061539748605389989572012328583257009005080486633866259143262436592155425048412804888698729165875052982274144075395149154270690897521089041666579211748911619578955043458808058411145825268424445005937113823556883263920191954283112578241301172974445563221168489265674434681802510640751077044283300161926498183071375491138070922070444871918100060623823483002186337012451784091705174811363601673223355337629444829937341744014622720000 208 2830627202648169874938065854289600658321867506220051936456170667265058032458077585280967948182122220558107519620084219003452981892160273343732548141400403644701853244845504820155905947001744588656820949287497862879517026384499656133399238884679526795962875985322754556285750161946112730352910522549315668219793568187112684621533573552649342267997287217726941488659264010906346331175574895291442244588245591332307229292789292456169016199513939219911267151159421233042753920000 209 606563686779844307294266364458660704207743841674349943730940091649161279182172818574150284917123720190711143798686388302151298762612638978636135478220936722517485619502096326008477781740433332086020482213337584245908100928635583888142961788690629412165290463161608812411290409441899083076645199065940344736748333522798698263357817090948395482911666254754277850903801268300430478033460914101203444199352680624132821531382785617313087347490600559070061829798268212803080744960000 210 129994375694743965876297981996141247877686833767213809925561763653528364771455146924058053236907088702249783254794255472179287897337933852091055535758127887957091412591328902908746800187791744019468863904812620269147369360695504869873939039106277883012532538236906871284486761657415214055022753230442746928038541995457108508577892038295249817887015450913673550152672623662893595696753760698376385972339438645290354761233027257851532324900311700285969919478794334261971081552384000 211 27862919973613572480610558674978420901600658478196809527236191995309738699369944197933614065046742880177579725635387632043781638657228599693268625233575130377450248428387372004058132378645037142740391306484556361433607386820778109040138185542895332732396793399337850276938054334987207609497131440918490942346991094651281959522635543039190595777809426811021348000399585351829382580800192275786583587606057186635161109555545604257136770229187740305736391838632059589707667715819520000 212 5972856668933611888173944088531837320298703936288002896866429784336250145379675839910237295949160596147511201882259722727584063828301233459273120820687052511959378334042745058681008178770767847198783926910509207805005748020256576010260441267572127614735698238255400408190568779537283276509981170291133345015098976070286671524595482652741547954639431944602404214271714129646037543902276522402536008817505573753460883457051501117875272478434146455764858931344467189114667585399160320000 213 1280532064449793062225937982286777684610911395636005644903945373425954174623114877805181660196376992216806132381375807334845778157049130140734485999819331400362426818048182595402052638209075276444454071418165284192202929743234972153421720202470842360347759538030560969820577758860146497643001469765999515324514117505325211214497347266715402547724450122634340359686080113740016664895154310341880863656827653974291001164214224220527538178248571553237082834492902723457058140118495866880000 214 274568826090598172397562620262551718601055368064436154407292689703348729215765524836631772710693753283031667962481587748589415865413397784260562666207368337696321283525649402988724795333631622844382849574226795558307407102578856625091134383998770188756599171043710567667113346068583244460687646376318685156439596879017051140430109282302204402522700682721525634262634227919840541503496999068224339129393224886263753378807709204326140062073228448585279093560414912125947738250821286707200000 215 58879472884769928475116031824454829332625427446218233669861162500109145072147159034938898666802675719000544649447764849975119572594900956346556871977344931062020587146153232485635329033624282198458387108066890242978077491526782988148030689297395531887649195333470354357254040736794992955408948236779578594633234585251449653664546862488089929173575556211817137739032291523426507771317596461838465294574985614369819208121951886520872975094752975989407641789900919862717417771410023753678848000 216 12627809925313922133172365494693833037383616902566039975099411653438012365307428053025592579203975836331306346119293966913714500982632684676700184323868266059619088793886343300342495935804307473036985287719995780532084465931782188586261930648143580174356063377715735272563995244169797965693225449747132978317394914112486776170315101096687591509397409460755381588072428314853748547580439334617064998939790316910781327758505193796493029043630838070875501010638737218139886879857100795692533760000 217 2708589069182116716936354569981302522283606139921474782324918600039582573194659605776517068948967532632537915178465574475516599816074624904426054011191965811553536628868012229748915534231739524303938067810639197374936834216756688141297839243035047824700561976306049831045945484111575740545239397936754617501292175442199948637013218620680879773107414180996023429301880748652146615813668479547581333595723818302484362940115877885276754249462039060202243375680026403017670170067755286244171284480000 218 581043572700741718355558926642732426333529888350176783349832939031978583347949860472517089974384475252255693527268909023951693610205581752743990950736247800337728622487526806880756916013759196647499733571199228746254655295286324346450379507668171046859196796331715041208471843229659875633984384476409413301204328724705856143070013845303031365274410596083314481704967599410600423242796341252890250557417781839077789887641587049428639297536958111099379770075168579358537374245635629159113605160960000 219 124659194186031796288892162966051954554480358349319249853995747530006300270720738084805963107379007321512191047823350214178715798742609169315723429468777385882114967269104267765014342207985970742488270098464693828340594744236160144754581445920624458815175549727370766491001686026628228055641465018162901623863492743398884955438911758908815813080887333763591103041147018281631086223243242957362057759883129847141074527650853453978120599147590198460478062249368055126480995241546215815676391723663360000 220 26747888717887025594450122388306395146777551535677903957337262927048122403236015415494130285589728528900605044066674886413897739495825831939280129585407872673888961033773233045676977982654690960726761437778197647331719507533954510142704615597258911684374827868519998982253673830468448823248231497625426463730130867831611501885531795511798799563659992633237285552356873260832941844490763276727617322301523317340501577590145470013410384399932573397809819978889741106189873760401092672672016991644581888000 221 5739893444652348497931664530202978029098109538122362263369512894653386960989740496297012627329929131240273514263135453166342620460426701432663437737810162219628702956417697066875678511928888499428661531640419990654361415507863430403765752827129424067123454339898113177922741746887525220417428596268472670078776633619735465140063573779134186915713695147224325921719223519660910851923732422289779499846480396678036818629938774072342529071180551655861286227236673420534150719655220079806915733463025582080000 222 1231875563334991390922650637706692533797549512141488834924894551386190088412714146484890285795116437693080560884562807861194972161245107829000890338296623987625432043133161796937556270115532575736966071151945000352370332982615236441304214765660948385620850386901817368101209158695697199610601998777654859973857672747872865622216265365018848149524917358272805562499935952804046357032856302688256171858562058079063877249429269633330580196228895907839718096961138162804270696770253866049665166923678713118720000 223 264410136882758632553328736064065976157390389631614338655012807241967030566075392663304357708573227408766846106577726044474055780313057627864867610790424774505927718944397100534295969588669053851444290418109215244341630518829659139695251086925707938234002469469889260571011117083645177024440119197264762654380217868115299829872393304566134619022032275137994873179201039088103052485546716860046124020881417284766047660050304244548019197016705147814115880876484773891567664769502780362487803221565535745474560000 224 56759319728529538039790316279687232946024585630188349958282662996090196755065231952076783363400790167450907503541580646030722269124180689162187228835446676383145609996937522532979278989601258477685652175351395870155879174189536576380489691553019764846812126073205840586987934107776838291112291396818808924363832064032607069923026164802669398591059058905380099758818225456113066125105059029474994022435416297352918124656345787709956335889925263265918071609439943652523121849724954755656291828839722593557683520000 225 12185508509455799902152455811140197849726958735222155047406221938023951625421091832134076471263130351094969627949230243394358433114478148257121242100502080120501637211162749362462084463661566014864150015520764906308240851370840940007031452524288587844374604899958196449352130948314116062874761827159281548103220605077435281900470692773657439504438461734562003506542402164890153320916332931842452205922654027311065311709206483445096460777030072824678997213336021262430626856633755682999841486561137725919685344460800 226 2616357635304089611921440246968784681191123696418445826618657509723962029680670878415890385379473358875366436341984131082416612727845805990028011573382151064826138031884504884638133841760395947422221509159778458424726501827623919718100398668249333034568792393696593748481558191354398972307629882921149557677566296017441298988985195304068410795860550553118615008574780098509509697998925997966532157721237757017007310232772762514049145197472408647886506898492989547596482830276048898119586587693693945843914893802240000 227 561819903564884573552225478474027867267545733999170914247046817918158870707390036894089035534838990216523926865734299237439812342170575726273286631218018775153744284334163726562763113125939140791900356980935897226804291935256945311103390790511051244264994785291425992279966656490351462737350191537993357496062038550141730494414107953525960167339659942782300543449788769347097168478782287412601726902269844126336126287302750840601159297578805213496859626377475931948885776764904832872668951041658473943729827821587456000 228 120654433951289285771927219687964561399960547458151566667194925073512846409369228765682429580999846357451566102749602172141580034420827388950132489106440379001891753154769486631604676990413340692346128848021294577663241354127120937591955493149529814202866581825974720485461623203511430871925076632122927611834893269733031218897375736015879122005662358876641215830452169835912914817939817989223423623499304316155749698390879106074816687970930834913860561105557569481652713720275091886635737448493206251096010954262971136000 229 25914044614549809427671821455291387252395315207099008300307886167197826003544192456222045087763955178968917970413076317512558036474611351248543446807286104910945218651008759995639023280293108448425224551014647253569774549871856569714817094204769901546545395710430505655836926919771613722512774309683074174481156780928654053345742666818165254438739469551213974194006335285391062718829531161193331253229280331913846761709512606950435566628878388369206105555697239847851024227967912757891811960655215547932626118975534962688000 230 5566375115631634557007195494652337114477851060494863154584465031173706024198053418273158225314415612963811061027109843574538776075406411172203052533305911656062958897454949964523387599729361301946081919966328615528791271775108957775792814612547387506426605646523133719157466000464373716123638912584448041139742920048627836437412149702636491174847272799650383961419497832495700252017458651213250210903874689098274292369845166199148722228720620893649116475611669084072045228803858535901230874741807804733482843984271125303296000 231 1195789394021539199700666584056031095379728569156322418182657824594320056980675877056485909509524506409516685583357661971603453981385738747917043497314558287982375417102285366897178420593399911019812582443786606878909218237961911746458899725167210186713482906532418666220317587700696612127288692868321047935904914900600293976360328061262545773916852659377778974168904471822285918366633920093178375372320743397298192749266747624085870641537665610208789303417610016285136642873297981825716692864284156557585496360075478984949760000 232 256910288178947853775402172537337535959603788518123734759481321462193320110231061214017925443981306522950959495400871767273854344530960901140914194154356714346694999874021189879123601195360093970037499026913937351704521327624725889156131606521141452935965336661484434990317576344075104152948282030967349059756557746057290370464290395201998109302053215851669164784459999303891547133990659153636785123168332230951644861457529948808979993782960948753705172202368756669767071270070852478449241867850263883283021697149798831111671040000 233 55201704087974927978441738007889235972885833650119313354447891242334200511636090117516377132750531924251462532161748417664076004476961688936505126493492008755855918053034202928853201479161456139397429851429413936122179164785265478172989650796327379079404075343385880257379168852798263619249688315997206699514874050036075680483523268045147288931864235546601820216994023125591920444588166545966692204289293289440924582755891359839776080049545470024268678485513209128574926309809037740159043361742153344700290877073388277087167713280000 234 11862255791158136057759753238540803546345987407686369374819286472836853474191115874889358486954785054026467289712673841343843943574706980057508824155391495849365437449137079471034132518318054393863842473539994433887758489420767773233662342265919618044978528320332289853173815717920471841434811442196400226908596287601572303040589607573443291294483303528288662253622595906845034645739660187673957512645375309292818484703856473501765334889405914569780744595427974174461217721926474029093091779363009768673562714945484193384916498478080000 235 2549326869405641529837511864937698104026407184678865977774976015013128161564931178856699328532726573777180965535900482684711299617680087316511211937859422192593906686864704497773921504231437992828486792695808762674620271676003373138438878000053037219257820648294759761312816399061157915197849598877643224484403964753691094316369312365704459276127557208178929113964008642273470980490964549174254029698447909380673702522332178457471430300292216962144672162545726043790276589365345783050768701592588261926933297939154941046654008596959232000 236 547932212023406752527424644373626034871933976254091189015904892802392573680624736803218764585832267649497596032077075938361193081575669507896828232414794028031754631064202871980074393150931564634029970201899130008377625757902923188485722878013686406123427407362803341407929473915433054243420434299740289763955947854989836556414303285452525341998830253530685970277742544854681893302686381568342289342803338203110040643525161275840738110877667810920401462750567267616867224842193258142736054126309669385167729869637936810250872668199874560000 237 117779809889915594490308965944558526011733363831134011219364422534529610064193921247012024015167522825230732831031899543032332970562130879352030036620821803573041690813607102806971267452324684056549240328557847849280313577848367486551630452682062731650785164325863235987564153716077609772773684999476589214930055958899815062893213459030857584625322812810940445739340536955407793620930288241398972739573102248736995633424232475709546458069614309024404974522100547574135230822894718945006843683499130163370413626415655552672030381456442818560000 238 25319621753541091550437942574372140008429856615794102287245475594589710738246453377048044602565800329966985208742332175611867818347528731974622604995097429144369738350469064208672831970442982748417766209658296477766208219152223304361694984763521792924745822530931270428528396895937850610755609351386737934841084483013086753382079308923916885811564292714524959063605452755568124881639470161996829805770631381177487041111781547638544530030282274500686154250301619923742655491216073194130525587566295437634848163960374173436229760112335440445440000 239 5443592059130317956566374424263925659391083745066420801278762123904873015908930452708042693465108640824503887938212960428526165566127546278654550313385063467974570609307350309135214397407192451243728127745063494120729105809105791074808974643552316025631704837467329344618929506073445033516417307380518049647516592926383173765317317125687714714392556129787929129461251016619385054068467619691205413699871978396454780400725372280550960179837688872932301063058853083045031338783698876495084503828515852616076468965051542871410227925560073958195200000 240 1170457298516394504487479158218740856804925619437496555982747793482370700576825410789278457384490373855585564881066103537639641276890265614751155018794480150720097548169010752040857970357381362865875451743889668834563575812634590212976165206677407865037149860894473490147785494949866716997206433697461715863929154391819360617538275711377064187469596057526769236982800133171413422474906576838976634725566614240997808196753737474383767189797219237427857199550022250728072819647336832961600582798358052331281799534099070538517602792408965957275434496000 241 251690529555516306975798548209178835695573887943605610463278644478582444887170295905334805649010707300059944464828238906721698262955395816210896731907652242487005720050627315101308160071221542620019135973692634247668169380001437414005003244216686384465439190691928162514215322524338646204987886117494022448669637217634791535301125747832909116151782818624386890020622663254500440425420903207341641845091112099208294118651027964451436093741766883885255030820701285450617291288925279042683819315784306364325700635355166507341655160256392125236427243520000 242 54127644971843419886439277511140256560110591141226726955129603916251556616572181171930822259041910057766978152059578242928830044322238127207000805424611084743931878642070275384515010851994297408095895433869674011524835424224454485404235862169390122844481815391410464732242159081644974723034331147698277806768959903212833410258373711407173472918188410168209826300935470403443744056608095317821527121012594418738141767176133063125503074938080602362777464753913590516790552100717937985327603015115424214842700042917658135344610156729977422231531647887360000 243 11641582201397688344561801210141617395257455112406242510913171079607316777906669851850476477003567120619476816330955130494430877822532099176755922609370545330489157750360652279703449052763895796163783861219425701759975110567278161441325927079203315326969571792237549951358882919620174084601966159355011141009296299731398003551549825617093904616908048122850632846468504763431604517559124892598744703713287757570456994843007987578416969979293942467247741231368129555948252546195634467090390472730724993134735592496234640284196906131976570861942534093905920000 244 2504062550109299512873257686946720246603663475897068748965526681689442445199150360803642600257220845338261949562068369470881980649133692137766427444536522463895228538667949246990270561439165464153554221119303259394913756616116265040779600304767210353126460858486190103885066948573565137735707899769344618585404118108023087551686014052464247832686391495794586076673804315731229448296420709245157124128475160985532155806626562429658787616138970249684011544971172488499706444574305784131371905585515050739800271468593870798362514158845048308098092783370680320000 245 538664425925737380464108224996256070983920437795085669358233768035119627689412062893864822332800819085892811564118393396217594887882188657898933722606039169220689173458722502666721518530823013771085720670782413272115826746172840897364223492019242591425149412224148469402002811595674789407843948791360465205544714847630019154690980256519779551194451723764015058792738539384031968143320985833692897680108468068380536489206790148278844249359040557622854286111998222712849649493595700093705931580160200616143004145539521790965610260896532984709755962066830671872000 246 115886020695600015534038516064000489819269464342947009237561349467860229934192113813498267678476979295264302757418620984970213817156468072311529787130888234950375840031863905891745036839692553930232219866683782557124521543967450769177729857052768497925554266563720498096500034814486142413387927341708565606500108540455951872138230495713225838791072267192681165277233922704089569518793826850421114795053426954120576246822090661227348768294741071689847713135948411894251370382425002878127766485432573241055919997379029043079621730202099991297247858380198289080320000 247 24933492618388030051952347697646826078904238496463758075571686751340211942919839585652982544161366731375410720256720267381840425316072746423252651653593837806902218194479739509405200506920160602537832711836639001695789051868920809546225902758419384370355222305047387650744688134332166757009856620954908957214810877079629188013712259901898217323106076445998032392565159403275743088984981794202463059981770393925027024504343724556519582744319098128681037180988989534720977092674192835602033050642044550864656049827946348291673725193189666519879658957748535488020480000 248 5365055019209305989151613293078162899198879994237288070977997790171395156184538538501854664145804875083784565542184255441443733975842610444098808463008556824988892181641883116662042153970326538716192600673140886018068500883483948170679993677692796559583091107999711452245735488359256739179777215817924626553227478562055077780419881064615815490951671668667018804860229087944586215296435398522686456647313171342271343517751897017559521888824247040779812180705824253069355107999830036060303075240830473361496469974039658683714917865488668094509506884920670930574602240000 249 1154526549588252608072189064697836981032943156363640252646670686016809726840642483966463286249132450683035648986672860564976883405421835914169594458801704832611850623458595504076468379271301605302328304616640164863509025621821904023469508199351103385483013286638920694715027394390193838079911378280620115415986749382218703350372748931672115482973060003045544155145631264495109721396235549514452064023373017785732119566904635128676131238294886570303429456593749837624819667496899351363562726395294213348900124162010664353648229026604313093256892875373776820543704596480000 250 248468902261054901671209783557938540480129382016751862633303789319362651651848843497549645516074144714610258624578003875947765800923951676394728540854723791554690871855593377182460316907485392626811215096596507232899388188140934959137561953892949788186948701139760064830407244063902150883863538454799957824120898643053511624076621733885422500771719037313753123487603963634316672023324460223090918669298568381622289188840109877759531384205689999884651133104479648435816083548654743805927139481099553695989390833819195115985176171564804740704489282502972418834630937376849920 251 53478377773584292191301526847554827825567843220422894765321255522517189663658595043096902415504111845173598420545301569301071944899464432932274789708347825572888656824897444913692434477830861397646254745573664588441326803300318586456770951725164837435589062431446124679336140456882661745797394991676878007228604513931214475773328693047521909294163143759513068390967153600210089129447196860275423767670150967104216723513501505573029914104365513615771043444262838622680201693717214022400403161223393726987517797211737638773001004255486636867266485463277994510310204415344640000 252 11511241701052292606569226144213938318457292119081176004407463567873069240241116763745285482863027735190029512696520999293305786552723152596115464832856157480842791974988168139181743975817128657667072072215166149176179160563943382061927880280035347320418880977573087395857081214893959455110205333216715094226712669121299375381350896780159897109091274929638485588118059683457699983167410040261583810011611807808373174995934955752764675926055541055545727965328885816752135177031475370629400579312775588854334487367675258199671386394826825360221501512006857630068131723506869862400 253 2478013037462088295930655005622175790994170368769805340985288857497032598026281986896655539971025957193459375282068940874202900541857145421132434386860443030110037272296832106942075714496440178634415387378216753132640247094195862967320559835665038864599127298253665330570915967478893487878498139367358532879946328284410498183790259429780993273142175843848257090511784777510170629442421793415185724066257695706622829120608036602362488069677313307088482293924779307118763127831490593326004109793648820317669567727103346324923597336390827830818614667773915132557024791775273444966400 254 533484949902418238971082026392541264867405063329383173782820962546114864801846652222900404301007681689160302517918654802009802533777110561554211994357102306792762859536376389795995739469508762164105897984647770397613125939837356984434181752799014205925662455176472726818372154310828644316998353782379283764502233592470827419235552192877109176931280222520575009577858683298974500993632010946116184997462701721032558491819483370233433577419241001569711289347651281025914563309297887761575049202259511911506475437395304741108570992151026992254009192623728900015239849679121006670643200 255 114862333938785438172363483768861964639860665981968011573006697690446723607155489902702044611707423655723954223024372729111917498195297026193144313427526250264660535423255463877794676143524972998062614129415341030083357884632865594754284911165285885952762783696937679163092582328787641806697248780469399644912550267948367430037641041082004303165781661567353950996372154415328030111539691912128532534468504876036795959822620806057376900582009198349081901253855069245344259363144792082405492131035031341279610325269574905381923767575493937061514260981508590264592693085894527487783731200 256 24732595378204880882398292047816339820731340704906451695368056142726399833004592324204209938828853403549625122551468867206366507716956777783552046133960677160541938121838993688566968881461288258756112335409727666995378013499882990237064210624578309517716686061240247151326471841352651967484777247272208999867607982399679248972208687244354735270849150597985993960804869771865219362182370384452655888534565754819508330272481356627173194809951402167699284106213799255114080931193412186930295299954883240780789938656736795583838956011613485753130077360078998861076536202318793562708463883500 257 5325961896210705966292495795622702860579583087625155210918328439227636296792317113147975038529958989203324508475783196031759958156183943656807489055855625344625307261155356622641755108883644760388244468583856846967592728682440247058405995603562971099821913633118449933547680595964186015486547170161992360667356664277793762872655285722822483519945169345389326120059549850540559774629779452925263972291230466870580895544198681055784691370800545953313557918735205447057775721163452005489481254605695691659460122483434253252345216234885461193029356254118936778452774724013612897453050089216000 258 1146997424157068328218128717785314562138637808544848817208670302838826837258129273527408867777394921717854432130272840578272708555759668723949182802513378753310138838532332741113903409429407582007769742199709641969390271573059150032067910603060552307464090863494225885466498038844235031552819476633208148933428680331614011726955777606086154410937026070278892205531171168339135894138136861232928886945593097501550016831389144295322665042620295069317916708620406837780264371690259781023334630790020816222751407028052665482601364192620352073373660427767922073634118131541586017396726397682018000 259 247037325619702560812155479011846200792498667810323980022608585129571050617088494195478570801642996438719570070640593966599885916217364687696523771389075253239067083344788367487431190707228981156163866220787919600591368355725854547487467522752707775989177135858113571510745552518696333859257026793859721010640096819227679818822800671705279592378725288126833669821275796655700372720576524403108322328203851226488556956159938853671834639757697384436908135361154078231866557733814686509116323446028044698508844726468681965606868774240719738874992430324749006450785427380057483258096718755098056000 260 53210603367330828594934178943096945474383066309699191564842031629015159476722794131351241908777496795477629692284316140765512279199855900943227337720420827379271663099108595071274921108395934116155962774364597909343075356738173649162212494277632195952481467820085944567068464800020853527963692000713026391036875704109647155029908725556825825030420457674738349554304052488862269889043407577710111756979803609658246927244837705602171163845161903213394877303306969180743113427447870641519166407193685460451945449651553556489248698324875345224143063582101420894754958944730580108104362239234747392400 261 11462226604268463362513471467992271609243144245576143973104519330916754236679611144590789997570418732770213217433323649773094845292199588031673744124851174456958652906506255174994779530710169627794695754915229405643162179150209245084662023814053071251335398338941354255547036377581625352234575036519806698536537962971676969951978646245964779961450874576309277406593170493933679944444575296671346922399938950129040515268100752513165117044907384003168440311625698135506619483108439710870434920453678577910108706352002724552414082450007213550835073177766488123901709324751869853363277575092440832592000 262 2469304955686354962123237589608227523129264433056884498577858353515751737531354273752196093820363770477712553413618590936686755400804489510516220825112047232919999825073142726917229406229891746306325308749749357491413049929484160664780336035698923055057393206054837079541480328172010057005861835113189419590798926706153578387869271436706979789611166583610731942761909463744332131028285060605106796526839852090878862221008049418012206647691449655585850954753147613647733966927099575948445555562167911824911421807630089627843735097763253457234387577102191524505985760662910608405965977867977959180192000 263 532004286702962229953167256314863024425549619593229093491694606646757890336329499010136220741047595996789415861918992600603414482749586840941643174239096271452762985034295419306244594120369396346127244034547951376965424261663667890731197650783189212860628165491260325404586152791849729229813367712832175083256499959931631049684937733185220474609971461274652881540020436967307771862055957201993507219048126760864116184233976472401129315102461357025010496792398467342128422253627613876670905815605598684703120302574542834594971141496876888176901367729059601594804693920193272853628453256648421529052928000 264 114627795054528515284115797803920516366444563363976150575879716872878576935919891015120154235223183424200290462113066257247205109205404506432699072996953620213893605822675964117500944284778782946654429315786735001089843719007094269187045112500286626655981900487245262443639871348901245475706259148860646349320186344294779521727797543930722843998013838626318208620811991030732329993290941679230825240573324728340840944949106314501733285265135796305790924206836695666023679297806651788839762479454239062973981592231250219697994471321999945300340587458895327544462260687732752010649701203923774173170933370000 265 24700110084178469402973959094850335519792132187310327203809264611861398483705110317771962654248400535663804876088642404147935379840414022274165385561689498295694813288889211993500469500949055176199822884170477517069866120071270252193510464009065665430512161537780377011813709715434693746945818627234292123800065635999832690009572452946098948958035841130273694962108865209611152174489055274787129157264909528479833611746780555466790297841652130950207780379813682593151919394844575536330593140954075611063440583086115456540626253448744724434005369391240580155811915777250397307581652471407780811732187572998400 266 5322819336586453144879756451994339518141932757816560668770820586974709013060158917971010155183811349320102698575417053576088666387908684992708987779817245830567449070604559654307260383260716769019895213212080399597729147670338205621290474362609230905922800615766037547503881816192399669763433231916691228764557510016006957990445538943141747668583939937936557104545315754228419562659872005469115571234981087914963640837253870021055611888805263456649570266526161115957665209450749663946738738456140007633744702212055370690131001105276026385226265439360824796364578790735700830150093878511790732880699516189608000 267 1147144681332452055183402136536814067636391575908627702592696001931988991692781832115121149265065060942740438564992796488620127789135628690307493922131005738286124895586620887757190091402331964337539179234615344118078087332880791032888432349206892696483836996050906742821931282552253106430562049905167534286627007117496835239002859219545800683719689879866887382686130100050616941472144858932367154963304901882096541458094741123103949999418024401464116823009159180558166478739281411916397330422475306896042267699847508371104629476498466578210008077033329204310756396455361119602433815728848851507120609980131104000 268 247245301781769874935508342300400224174296250092186144378362343450592115047876384385733142778457559067671497385073776448874466159618234888204577347290728864516470405216442393406619249887404080378417276728431812607624277881152226458160493011141942107383643731388016898044348286062897524740171541665176413163751470996704463484380771064403613765531009734902857436351187344553038104698476767461615575750022241771887580382517054523444512369312797302828257082349891405459827450065478760439350260244215345746737356104545478689117507333111216025770900352136054643707249037320072190313888550806295122994192356823255050368000 269 53293106133622517315401787596515978339666239657160324160115709036638399918967058174705945741267657327799818947295079843237027933303489652117069951625827035136760934557535187799729504270471219704482533687191458069255520226806526181397628859556180359419346051293899075067266560281599082592939618088393813435806398510542660373628069251813012751864023596187781661120262432149922929588525401316376859385109049296597580039489468861750406513121524008017259640920809262430193884143314519758909148186739391098133704353538293758294848973095835946745610854697211610469177225326570836826984136426817465380689493455407928506368000 270 11488065611242400088699599254885951802088910220568797820012855793584487710197903579022183604476139873798266737915781556459969481088321241224531185203927304006999243260963207256281964774828848932429534377978808744618385834473187401198955212121898382654387357641745258123970146315918400718007458407602254092705415483845261216911273712390844307523626952126548544911251266255643983833889557506785488759957023248633388872752897297710158978542358697940496529857463654953218194675977678978140069656221974904087339380205359572979220852024322444630577954321157668367155386924063522977319030214675907747962571419975630770278963200 271 2476597480158576045073716929137950197869987649604151819914374106103971035070595137186479661054556987884643429078276425142083452009698985676875346718390963173830568830414423385816607073081069158250356094981479376735708661903330888008940620859635421789002231743642884053438057667507072364752780170366032385655304507861022563732878198381843833941378977332948753522620782693582054177350664916912782679874145987159773236923905295926462507562610649260989854504141483266693585460830184565726176426067161035577665166104864007631267989763275345675481416333981212962346407602300989475721778966566769641338990327323549542133773312000 272 533944788087262418706468170702905872884774341394817422376695226274160729638182450204077694488830013218794491289234157027776553031405746803264286084268260922001820336804993297912852918662481900268879453454406064230043452301581544320611755412303614434241917260733730457896151964732688245881864506423569026787660065066016993412990227510622599359462411606892354020342061304646836634060900624538907564499044183062396348209154224718699809458847756020981765663160953473216453189560744839926420339758626888180576258537792742283695149491072543864001599669121627365761169492873915704465300429544080431420447594320890164543703387018000 273 115124947379314036687926026491156866245639252563876465757441366664961958610216460678925461861278432871862719351053072374250028213807925400546459372053386791635580123337710428289410372419876923122925995103663467771299453019912147236513230096246441870453394000472727390271066563747113065092748171209273990535412578935404752736853766252402828536946862171897381929084048158540071260800653346953747797421587383423523040719344713822305692090218990266871592800711096354380860877404861637849301091414565226718425172138116819291950162971774117593985344651320727010508122707052634851514021146237946228356617876553007608764336036806464000 274 24824154814120743054988665295742148559529842738253318309241743755773332666648426030746675533800105661992946201402538900234207938948216664772746808783491272647578334161405153665750211972430412206516362477995741821971024554905335670559328353232138357406618634695234665891471954417886894434850008123667964088224700418264071217519453605943088279893201622725311152226339016668990452839183793956489595952358207153094224695175531018994749566844001766700360041888492297034184381809653856251915960956858377660981164042746305388777834776805704556386840685285510492338853828366980341639714281382102305605073944484915224002219446218367288000 275 5353172008702197764816204604498892081818242503475751652144184908043326273790834494224201669176062594503083536585717182962882294846323539882598816789921590069923340558846663239923192686190551460238967024280488215571244919188523238205123788762695328769351744721928872002737767492094622345307164713242982604727503031350021588543224553738176056042240821675784351287586275067466140735643089016132027059817688328789287145677992432435986902452641289729646427374180434128570390043991466573201823098002387699369808630291922816482242024243211341881332809762752164279790703200429748762169543797422730914190582515216731917462020505786849708800 276 1154461348045078664413162214398519475534628507245046496224138604313383799459910892107671143156371377315782952778294492573132764765239459351307669342660292497329397436918433375503919600863656878676276107107223016002437854846143682829390213412283197233175514968403823687473197744050856472313023222849581269228856475147980892796072433999307718486108597443009646502583985858458578875874877600336954863731596401812392573255172691702384101723037484579663832088254488557885048703257297427244494875039259221297800514641279357384873615826198079867927553472352767878072887652807769600964147045843127634909139226708353420404253679690625245960000 277 248988242588928824159275779830744479182017540063087729077038385305607233234549425854751818282030406936588730185170836689091559733858299437028784016085767159894069416004090735361298494230987216772448378602199080355683991022539013989782539308320746500781934977268107986393891537406827335894652141633781219076236925474345168628334687024816853573175697145744972764423283726038485314855393984217060572120966330936389185390799728474829760875091605864631552077748879499091890766585727631750757328705780779495152216048969398938827322207451388918074840303892570015013959512787698726029499390434407596256142299318353890524601459641307913525056000 278 53704329891805423152018254293072100294856748586733147484278481854838359573301965301707222438413137751133614836854007789727422084887826346106063810668056737240398658058932474050417590082207508944337676154952186847179753905303189042606159217636489270110080601573204442145221417097775176808191879555072631920312597829517969797329197712555403749617731855499056149346004485056633409949400102952762286393656771406406452613166941243994285754991642211748109521298404427043408167110185057436100216815699659153101890604686746199253388006313289575797335776576055720615513865092843481392621769747440997394690350193918055561318699130203108296996096000 279 11584320404908924420508734622014247810347671481785867019864164247130260785536425100261488446590184947123686003641778457454539015277097964394778777532389527780977993760158211294333524775642231195982495790713072103355340894229102288013486785335023416296660800334515544383863690966359624740971673165434229882214704247158620014145735820540646786972531236974196534190082611088493252191960197243486617285479354689334781702306663281045496598971863118777915386093182281165095385329650671194922847261364271002674855669327462643353746187094517611101124810101414864969883671538653888112104035914641230985915760896930029961349602817256254785530812928000 280 2498977793565716603641395655353688967498015740141960271844139048980915155398090787248819482103042280157420684597649439049128724168024578363693171625121644811485851921770657545525676207178141724956932832065311279250465330745452270353039052947826071216721150321264468078911987446868728189801532685085299903234929996605989777571521954851138386598332389750178503434602009392885263257837505249769186034552191615826806667036684283490572054809751490820584319635736760725577081786961134740404747451889624166566583134305109244377895281233146262382653729003254196459929417692234121763202836946095758297775946276033751620539713524930454815380963804928000 281 539118943380496314609114109640870857360188883900541230640466882917232565428776726631346718637559614114740238942800770274092264852084040234764397515191780373385483201474631143693791581391548788275555708119182900802375935479514842540853722326828564544544826536057365330692076390727132750067831316716822766007991857906838444209258387491766627561261482368776082615812095188984109967650365477819535895717971278585744528596053846405321443293525618373806232453839215559480806491352953385654976926875804689779496309720467553101106248996953076265045756887465732797911393962111161982893958279935020508335235506309475747905831482925742989958332881367040000 282 116315323116560983433853455659860674220946769538034463305293723868726954735803252212838786089879512046542034059099418725130891415603735578297161484769520032409810384310630981566088117668391214667168238879289185924252250962218116882675263283327790406747542588795047963265641088955253127691894471951668212131580268204458017462169720170009874879217175134272940847976514252883011514534529720171725768930112963069267581775562079026704132457290865160544049730266304142023140867532637784112019033547279161357501093066285073863226773868186401811302383767686871717173058891138342726707326737548036149339374687981984668308467674677419600265673892916567040000 283 25096849233466708537876957705767483315262584635423732799530077987013957205601726680524758654290443138319505927361154153269780681208129491011368617295270304001728050026086311625239043601030981786906746103080567134492811373224641517906390381918732117661422912869245610218647276659645916191001101073025222793545098417411709780922202854239440933659716397712579716792643525381026517073501245629086927966933169329123093559838939631990678313158629947546756536740852033073510354632943294643639558979185893800442294126847233036947032396206343566740890822878747693092038577069591133693584902512540887943643612492713887557812860944307542719849019584727429120000 284 5415408123735464129237352707897604119624963574525035424469952193764687012223831656699285014829165848433412560643312556395076201397170302099131823195265023268287274274251294258551978430938707858245377486667161978777729229591050400070928992669041714324679244431332193687807699876740067624208805536409206355038928078214549111016148168955513836989818477898024872219510647030539424622551932314239526418250232504642878502339972942895906784209541694050773797962149056988391035180086087667715004349493206237142348344849767444483973555461590900476591857736337667731565074207021542660763992011846784658041884902272193067260296200024940851298450091429594141440000 285 1168618330321783533035448967259530053803036304198509818133601189699482533055288720345269061080066640370514393207241789606938399444721049860907088934633532488088115002951844978434263817578684358149905256062115418939916271467783779966239309293853321718829044146689678907553475956338107793910083891304259928443090244690645072762088469636052187056055322373849366738531497866309383564929650636309006202795233209659628768583152673907311904123954129807462394827648110834711603619469280462100775827855941478540644788914796020487709319601511417308146162666299344799159039478015739730213813027791321794634914739584560932360441818118883790160019171694864983975936000 286 252199081984518941251489743261924924655512216763244017451747937203087747542855272284431887539509786749378015935109910401711288513485621822807317390593979069000436609149946276590550319070518240951839444700792906272209333085347965342535197002542484140225097352163364812197075628088851243821791576637087581728160709433816854466678014291306403053410602394702319665345735023055644010786545461706597716857148396611270653125458545137813263488333405720898153771926322295750371503684503950507199713520496236880539985051642800292693029597420488826228726452004969613218236178471197542027631392283340509780748819788766071830815786233511156712912756639876681214638080000 287 54430636093388647836317910684401842923470522469966236611224782816124452932845369881053257512115028351588513492698634340328656146817249322256156894215457068524118376404022130436595378779353630710042247364933945108601989636048800137510302314362346768869901449852054825064871400351629770213908473588871749290951191123617701041666447108520907933047460929036181489873293939947419645669034554780164816810705258015284662395791608834031984989545602216445869822995497210824500144098981663493589021688788786467231362293376398174987710449953905698915360631198903027897442454349520497550010319918988712999944009532004182873991284956354593086028425073763658115480084480000 288 11748223954576287220359597366440837718545004281383057504496428504846760783928281154684884729734081362388344281255078231111899847852819317503940899742959231520268262753315290437737737032961087113520863060242389405163538707808195620286062781150727818069551964656397882120914053728692303690133250231803669578016937546231967819706272561374568783603804723668623540852231365333953146569060586459345533745566625658105984367988294732220524670432409672196205852557858540283404786650629110144371440241991007620761567739229502580854721061324972303830718789407359381851884070996778978244945223626354103031088430340197047494660377071183221848686169286471866814190993930770000 289 2535885981522080955574577050774596846892050417500081881763931998083200676027622942789377057713247382321578660867286929090126695534852927907809885179401393201363712014718294235849786546155811173926978238191689887483017431215615417658821194412276815777886960350751916679430568451361325705644906026343962442676204687783094241579270870529513297447270496500175133754471822152074405590211154859449330648846502889400058115378170302844877403728525745583634054164520245265543924449437602455787849513229261448072558122787117075648329313329768670338256724538369211138401204586051993793936259426971529254622603927841916207852585089428666608541753877233447911154534693481600000 290 547413785433223319100379964119302243550526149474992627118840377650650273755773974682047747610918052202353782242230791293406326175292171918392401105965469656751328071209909445601987604260352879869328768325856012076625872828595925759634265223263393775503692958137030729369882786872855481377471993586458078648417540035237782185273612572928492011835842715549315855075159493782533825911142801572687969940910951578347001469975415522248884777735960937426343075546693870408730821436641006021793744604624346334508060405769641851514679716808077255355388825345229658471917701436923662670480961491413844047647143190996734216561945140056006983651621886940933352575777353413560000 291 118176205765907528359620310392411560724380343906586242379210239852093045054245465670255997048373437924222858218012804804745716345869170112321675845491469632963825507267656434770857514346993307633681425843785216257785291758603725778312948817284374389192221271862214346792947514724782407451691342139245497308575588166938766322229915716718592329808583923279455471198570248314792550316685410599540171275638243896863641130505109499703744491781186209870406083877534525463304546789340891271633076785049042782686433100160699753355324748375187589675964282110885074156254201017172163682427105933744161591240333495667080922211664197895667606477850682458327680361385935376402400000 292 25513642482821862031520989198451932479280945995580576409460676628695987222011113604490940344968668290980061369409748506591879615229736782501523696406110175347490416209585998013458502676120784486111142360678248703609284462105296213703123398958763439313314050845370293571705437333971609233049105572062038565095120084103753982821748788801366618986291668023147360859459266984429138771984434580327325082907957110676488226808928842142319565226705395667555068522594762951316683262049165282403708153184606063863251773825054806889697871127277924899191649574490129721700957614215220915259543448442997159880140152898159322269416331112205181096858023749198523867855784550105852600000 293 5508619920580819816147625156417825301126763454648213676849162851696021500602961216636196575484315883733964170486858315169254107969211346206491859459849771109458981825294334669221023146043076771295972725598264122580512696510074023904198501870890889357991734815167430417799614525538270948447912185920088990377595490779609145024541930008495933387294571710540727881998815758222148287898929614781896344980454475331740779567630478170730616547480773800498876042399933048291884683570416389038059909349136121064977391556635549033459416450004508314115297002147375290059610177795456838999674842449937041784074151326554700230785163233392899992023003958807707423474632446954710091200000 294 1189435456439194032626193237162671195723786217710613028157787825209019948686105556535490793185885486115473941137120946089828369748706132928466663424166029871445610969535799452649360966490326337555764672835705661885966952708751943852857413874998039351044667010930170521722539420473931774012171684761279011832009740602159285172546712858836058137299649811031801606206108087595195089693973278928595243708403554268411133582917152104053674289414731596736354708518778622516403958060548462729212507222423456182815394081576841497238343964694855223991888811209310163559333298298278827035850598832022093462426395646100198858518393942670421768516950312891730501568636346215329102531200000 295 256842266683660047436790025119368985423894739891520762620824617464071672096091574126092187549585953595533495518982431612291741823323495857820731705926955834214405000329897787548800093578863894463741728826517616067030426976083867980298023669704844774243964209555377544802340148811168101511248797496698864246619222828084402121113603271549660900118050629627757306486778472127446526851782119550733361602361545258678337022949898388825528121955265258758445382911132474272338140125957309519563232500882742981053355876890458194177379848800031265145016302479771043473490202532048075907852093097743189306385576274441295315690438392770647765257713635080456884474709152729248149010028544000 296 55465056900514428592319226254543557181462292929805401409717247153206351663530370315344258893765918593856411664854053443158450566381552688284163371999060733007561889947639771744968300163731541733251707060167066128103050775055491560758000662146981929098116573145254918965885423342834585852321002618962589261950799289423219290471101678894932844599817369026995663847986408726675004651546814552327939785790960611589872936255966942744868711147837612185400264710641003471942707387438284151492961721009899429906598152285527851470996647451560146311999445254766040044483435126945538246938980267313752754089623143091433161287270489059113936607029383798762714387822510047204847949226848040000 297 11978421823506171700242621432002358597606302286951296148872720374073456937808332695662938753966829652582668351152358468222937699373125430101821329971349022306304707866146439298151019161210797070285556825652594314115101430381587946493505915956850650999139445980898730639224346799984539775387263429923099716774440035612687554849376434547017222553663599406251584696597082439045040806702496047106404397684938918291168060429850532679128091053098973245404866069099938974286727456509191944832027515182266590836942369224110305623484397433660313659826252033151832919624021705987143966692767794203519370194200104185993912845479463999047139689836675859862567748118207940280917734968629420160000 298 2587061372331175855191900650698220695503743523086867447081152134266576971990635217624228492393512314687927318966407040807589293670110985850878216920981586816539207250092867386901385714311804990116954093827555986342141954181351991385566135975983895353992876887213311078539572962805844012336321741279606882559243194383795331665690583631099490579023223533731811444911548252007488989853221028864791305369316598910507074858298405323802809650342076755328636478883173219190658711472372211822167999801017667730161470153086920150279672859487369893594737253955402525496737359269860535359076230153424972434959593185262048470356215667492404916416044701243876500926893334229479921451704167403680000 299 558779762081644425571649760467450214483472397331906559758203347213491875920327395283621326214614013754544817036717509167254174451354046321724404934510456220693474073218271961797332157851881054677594234212999658770235933296013629948150786673243605705984981368298865339178890044099480240797699937075124778033664175114994525645361217060986510295734626161881408319468049614034608931910784916886480605545178253250868819087228413068940682069134943128544240660659852763174471657210385549873279266928920491098602386682390175666278102555585152610960116111111262256026515322921485744844212132722722405999554636465436351728742253800559880800157596179980270962993856872123328235896539734166674560000 300 120698322672811528339271286784955397429200688232519663652544610845983135749785147644637004259656255467687843090261758220385592932693828912433795378762750054052806131524006199051921453470609652652433804351667768199539974725380954527150646565641908484542635230494706646664763090068293863758548301643089694047684786751787936394413303481588026766458032909988505590194148617273540792967018526139268215568777145488315004948293415600192260680924154552427763686261346348349331042913009298849260494311367880589427019710258091833503708178575660533836531301378513722407905618120570418655804648732019266701352300431757136705589198554283207773900072830099173420723811967224322095632025451308617752089600 301 26072834849103433781217457163750966068872315999845536831177541482886038859911958150470779391382534127756282500196793523906278407116433498987818491095654570134389075471922262358593883955815351836248347696902154723476322618123149810324589790201327067546798529114379103758355736646409172465335612972236249276615183154277902382692114470126491227106494356946306264451865739239159875153996158338916326989926136534645025891184696221353438553538584975297138633308892905474422930794611383166305554467552549857967411830085519377752526478060470525749103569955037711794023188632187637732348343782367855502867138030575415691215039757374257581066997495679797334259694422457585294567337776585222638115840000 302 5632504534352514202895425855117065877119588344017922088068285986803710673639537710224782054550442168697592543894795626308183968309870321136324206737357349538215251899052360554031980903515812042135492104160991179918670001395952704404206367738949427843100693678926257529627542897270271288829583453289175871960747940560500915171742911521035460838237178896961078672147669132919169996299427439149780888579921837042701181958627966505933323370002345767886082103145727654041726036403778801861447273575857838981349813563017000569172665365557372066569203421977696052498265733011829471229057921972696539348947935727549272312218908669806638458410284129784279458010117788750764016847263779691055880660992000 303 1216860937990772610232013280128160852644025047558716180517283999775619640106318259315700229934927593921017557231094101049037158050556527300975663494952280515444576045253704019708621123575793872344035115334359040091598181320079891161074764020927270795954446560186993878256055873718351538578052853828331081529986677862020508474900238731538504026534773412304933275798106704123060313820715940903374787296021363769038138864169762062373893179561139521066716589694140346564957899685560461134856206870913929406823607229879057918824995743328787128855121617086416192780685491216548758478294681860941379581269642392671597803226768420842100006750617314829589448814982760237900035755272172579961819658207232000 304 262909502003494367200123645580654257216938840515624567012033909262616370050419986766235343306668616942978506734274202174691719025565330068801557556973093151300985246321348567982714008957234624946276276759037143413139721696541193184833560656431311103685247883922466583755169371251126557721367835630069528262985434260018441226084967100710201706430764693818713870008281296889431283399009418729812886399535756749777058206975121485275245432879683425175887024439139536129031342111368852512394899189453648261599857193967904843394499404704297363252375937039504949021606878581456740608004689659830604348956244076057769034135115501848639645415913043673147738064659081428542375415110711362154555949669523136000 305 56806414316885798230850388748409442060069246314088420699393490408449357081707155123812096840694478630447756040099245102906889321386576845534635297977516794610620671151738509525490520249740722777263934743267525047355462338139587249520969860543868861837091160042537852398598385827396800504485591913659314196515918024512039618924793684756651707177113407928584877616704116547019063982194968998695174602340253107981355308358790431552691358972165532824086293667221036666064444704418361471087412794733407944703736946864743148491431658645329310502738271824256355519488579890904161867214216439271935888842225909217158793829806248812394133159051768442056567672379226217486738347833416476493759581111915300864000 306 12274789839973907611612836248774885234733650119087065978595952725961455015090248370354877332952628484286009475142453816013737116720247490463119556284137342386601589845342275865861477542398289475004006839280714202742135300463884717857153402744522767637406131211111335678950929399333717639231873479843507180676414849692373822018286426716088252683525544967942838954561809739841931706178843983211715043025918072390906113921769019025780216797379958611936386685964367639124931228524917833722758619025151591578981808123882900499990564864973657079982121116866080843328212750576135553888079493299792683039868638608761912802109188952884698067955666845060605149464914274821838321055944829540431386691289506976000000 307 2652504811505735057246705048677531085925561736273295732842165195449301726616369545307676357783458042344880587575307027765347507414911013562766072910184143563342483203713870639519946762835929511630329390294304635318066267525443843620486680263335253205457765919607031844254580851322354839530376943291743789769014089575293618573781339106676032698751857340641997450702941978149605282340598559507775810131656536017584426766237888482825828075665549585864043398823840875103971035591975226613074288506469419992363381064039041860974971899789479979066466761882017061212577083243510083690980002873704964111251234978817336654751929059959242235799752573735497720512633590627018073460157880727748040776240361627386880000 308 573222933623251090545199458648666380038351331047786938026251469491525078950631099522299854131486331770098667403552311939033692868704881217840001220473679374737204900603672530242561037769834781828945152451879405362278780587798592086292868415250059795180632009410419889913647608268769985002167059253019035216996889876791585149065244896884726415442644293307133125661705014858124350104276136830384668185513924041053021364568131729075934468655291072892621684028093531141988312812159446437331310068682556302120355888390992624166986890910332316616753894480149890102703302420222724504842687517321368989478182455204851067026196891993144520500720657010108860429822589449375135076273511183370390945524176170326956800000 309 123884232000586343107661855183560197999947871771883832112953736314383780664245259915795584927822132337124550892414980290336502922808928384518706030451418857772573617578044615408846430607570787100504195562266019311052686194565257200476793647661899332396577379836868166568455665756645600314087234756624806534525279545775803599696061353175058877684724463588235000632609407929930739778959698782105033461035166145364225908920497453176855862658710402661994729946060060907450739715795164971222802415735532402686764752419186506255884115522799714909504277775301916076538879608021359695088764774358205195560016758117019381054328588072706823672798804137587908863919707369887452320727362850978338884211836530946126264320000 310 26775244462626456125544885100807515940017787302086648081172672873568310567919870383596721000734487918120425822141251271181999457522955149755870729307089429065011088449253846641316480373118515009073790421609689223523186682622211504715123015311108085136442400200552391110445466468263189241820909850510917486528390876199092970820537940751252647178785260617760248686832318694093135845799807219264584728466210861137940102654368750587482194996031633017500994753682645248709189795075636421458020878346610589452287971985277752954189772897705763462859433155498424626395938296513912303204358547986454975624667850250751550216605218788518790855535757070736347044551946715930173308546708531804320204265082578352986174373888000 311 5787295161351895681529597854818680855031468366262040644906989871968206055495183592086516250304335188245232960551998597422284326109756935670620347510397086852940626498044228759279229001927562560831240369838936860346114939439862493292093650650660856945396083800301094138765712428201452659249733969206402385072266960470860759801948003623247754081803175509618794418694269234988581058805900398514353609158947623266878762432315742800657877930294563999186982230699979898888016881314576932517069121851203374761531655618993073392669870448224034142450752259190305106129362448608464114884399379462337914655140082166698596845202310159250899097484146042864198438637348527275956460357940160109145142479523395048909441394032640000 312 1250957161838180990545442746575404277774360980331308527069102897454584162789344583742312331955438341738018805358117620996106425719650197322927880944009087563603537804315558998995524967835517296327063224833215067454045275503749652238215969217114606520749595770946224176667576059995042959914478935534166300116549218712621168127997610068164708574814643692945332608742774686675619396747620847330588803766290952405147057382567930069707422792398835962991730998279602271476588245719213820697552762603779479312036331753991437415475961595761528890623337721733343563288798206422394772504951405907143815838920039251789098305948256535132442886293375829800825608306725938667272108113317968510385385933390358105765055133023018240000 313 270416821013545946598957128110105901394874495992937386384043601546656639624083273586682921165454538809651392029587177109842217865938842261319664195347791071330388862417012077589099078148799361122540514637879579943259709545047746871674530351491931388584623240712400053995063173982905355230284569763229275563319603514663125690220512442048826632762138008903270506558504052258004267422594420493624365992826838849850981658541599592370529195140120155391298532963740854647947602804556238921455655820452619553793818833636920397333426634934899097642158475832882186733262322163774228395511033167625159374863152143171574000398090384314650607712530108162414642147609755565241155533542160893142266705277530177286338153863063285760000 314 58458716010033014920493173497484338628274597150095907176341644895377060829939901006322914692115265940345384678179036392490298489588031686163741769104468848102272714733388138204483415000442998179749370005217313172136650686356231321890812197689117423540734627224621850953802968701289462574723576640901797761584838986873699371358080981582916654333147147624025873241413473218838897292935594344432999438483914168025703733881807617903745793191420885167014330306382773189641628519741247717750618142810745010304184747974448664771957865302406666881451931021069493720532175846581375656918851500811941152957637706554048136285059867231467526491041720419897357317001706637795321811695185068206554451967157801625116392935280721740800000 315 12638309638982089776674822514408970674951379145113869723182259318688014342056842793325437587691431051376778477075225003532786826558077420276632879058884965668417356403213539415115505529034900070833667896976889987576623839794651900777980276130706308486235398715711633835294374516461144004671075812668541510663971757770120618838390839547900066450851215124306329330503589093861931707489701540580007786337080292388466513746905673395924787224361151253156716235883100224081050554475223729140765195918660421770993585234496708675475357070089203647498722764332664814251951231273584253486001905684998686681987495526799873321294283350558108886974639745238628006566304869321064007934911186433355752496635991316903392350181923140063232000 316 2732453043816050161357734207941056138939975279086507102894972872729482262496896660123362561910129763191851050304559895270257906322301042153113713400851222379911134835707567325150877588499043770665895622114097279843436986636425035184168883756893263054356598292554676358556233635462998047686504628518811290698697606149163267888172457681544138884133772708495278445682127183807089437047641322016704043290899848615052663738740871251135811322476192135109880619908413969958787585510783522181598790926478528079773307724273304614180470066062768587324031112288799023484782337129415595473168922065637269924039257747959090102204625896870311246969347018492978280549909125450848499145886062295421895570025980934554965452525518840344483840000 317 590799704190049389195840590376768823577079913021012944131415510198708082878038948009946283982671369490499417331896183418353513801588353961850101979670712268745952969990857151568294703772190668627969331133488555059838033988565534475943511678183632741296301539483741404999721099835417493425770712665632346887734850354989979329012001838711131499688893746914646748408122786358836268043366912030928959997727732582067313899043816525440846314518996218046792679801242085388305693053336450999137173855825621334634461192879968833703759183348964041524852440311080736576092577282457173101878106956188165937539203661001585105506165954375540839800662183586946107124879793545614797896008339574274551670942372708998695788776619786584840683520000 318 127747240173010391358099593453497214213256090474418453576925891523322450294540977467242506210557825055402933480079272129942174665125830410420555515983460391104095634793502997763922771538426383858005666887041531526002995161042871907935085538151967208309573396022033782363153616653782254884417688292122394142086504806681974538735030439371598364398693431491589811460792236088382151771960568608947606738402897420555612982015369429783577363154413899438748967270632302577971325905638078769589360077372045709091561471586971410873721291203879545495431533756184205991997783125132671067894435869966062186077649638252889933523173837295533384239638176849814881553368806828408671683657502862664534408064030287734210884754479139134649083248640000 319 27623985084068648179373608547906907568111048693959060571401695317903631479937996339238171297258577291516569851997336984367571008388563415046239601772984442513849883894255639227870315816688941230467234169834644807047919535307411532917178460836821192632237318464920655916678662630973331519256906814924365106421866940574394259992830656883896018890846936333725428626976314817247422161423415183247425499926224175868239494624961526540707110868115137505390226067293997374319037904540573915395078304600133203062595910827892195766221648218284417843629480292143392294750622937182610336419895665888877772929508192616833301773615970993482270556447510810846915229707075798716006655133185714317601931579449351254248560052325284900918753412055040000 320 5973715495887861488141928411246304330128017135890132245219924448013426180162362188610007669713905977424546279150626529868641238671611239852404944142631944697315149855295915205674544961394022788719249143614297762680643910091860212802143290586454931528346548514457258519313910940587545373461469027335720127315108121258449031224204897947099215409706343110448765385083817075165688455350742783159671759594690322588237052972552976382800603155403729877162307849758775482233427563406705453103565929682137009436213870334069962902111612363196240267503506825300045726737511731928826247532928238266170067998167996337617242377410616265794269872397388077511986826361024534354576633122429024841011589083970373169642440739677485107964526345869021590000 321 1291891358841763659053551901143581105382121968892349048690382475040549548520734493701707432812099610044535018424134671488873263081767095537296300581333023586868042754964188063613435760234887032908578842713796892803298324291279141850893422942396934950196563175925479682178512697657815466123832902646112606066026909914008576289396285066087554727301974910801589217431603158155286772535318201467707128493650923503046731336735432018473814205178775831217778462285561731332511440793945536325549278431995320700787586316016677502074563577558432699153994779104683646243817488867964530869384877879654035002695453233347862979184419955301763755548295110534135002693427858859100228363332157627600115324760444489803034739697120690084342564453911801600000 322 279402675997631627340065750153623494378163308992126414048913281915514885152093469033753726186197157335795670385946597122333745868032789015324477186636913971699277879396092416896771321627549716478770330679344083050250690644403339574358916591518764301534217683565013898985898920723138330072594295867696656749021062088305534454958042375756316922280848650700276007783843646227413454727954254733257521207974327829139415920215768909107789326005973467345726960790839785044625344276587934120677639497740076367190167938947310394958895168777358441233588186956727019662527425836753492930176453724833485790224493939736053348439667371282180785905184751396511311473537941537364261576932721864331633845485647648597034364997075814412615940338481100138600000 323 60430765513432419394726909592039765303559597936559504897804657472200841009220808571608942668074433869292244697696689303182706691306205232785128849733618703555857897238067703760323116106273682896622780924277395251495193827388829556552206778950789637638335728262244804186549601340434746632558236881402661612927174543763288926982551626892774774656602406659306036623541560760452527028617762985023571993982391867844445055331866572616419018161081460172172955713309908757025942682625167577814745870508752569373018666942809933204555274127700548855894317290064756603485615779511553690057559229757534090257618239969878688612110243918098739330278985752955524224525960820347994189922247760748710688671560867661206868792466455015329353572373035657341600000 324 13070989175505642229786877730597917666290588126644433076226316998404838278498544675360799505073029559563087146444658648879105003269831359256971381223281694772148323025641027116403218389036317082976047862203502004352337703141505966908093822464229757185112897618781353284969615450103479343235929977247861970559375569386436884380210741828571667278915387030266370944075766748979866295187643383267979317965611914080047581341430628258698240034899282719398591413223575552076973379348375149843261465586014078787040637841703184523415098865099698771665367248591096948515355188579662240632360687221639781245277469719530535235036955489230800640627889921610174959611008608447231923026993119585964262478592830252058752565639952582762571759482901798184833800000 325 2827362532620099837899115312802242948677709195069287662582986787410660676780617549729594022778833067824854606771048160703920883461798666979435150278130760309539649190567497809042765275622183055101872052232765305085580514615543698440126235806933573891853887328482510030817641655659840277063266440612991178313612985848380887139162539642084044874601063154183697856436765499908415268537645015795644725547247437131071222350467372919919905183392598684896120210307192981963570782343089166737727978161552705152892945921760812319655145179437264460752015349296483471652964986187347011974000422946731748892335425570678240629417459393299992513064978826360150879393046125162835667011038895078617936879510162093143501059564436478713214336663491021419784556710400 326 611613534257661669865718891804941490222050756759753429373374680537496458003865770126306733382927497429193677880293970344033546875359685644269877118007197779659727531394058492004823520698987664361860131274372531477394135856580141555847543395467469382261689837861644590207688057921898136787481967223508767982213170300271251511357584712697237529841269150990563110348488363362957671630431837316742735010062338022589062123020576947048887700470386370428542826971848676668347525735278534496309193212430188170952671965999264259170013350833868964542058643010363875606980742458580179735932353911105318334164163740655744909861285297497052800538684899516377189265750596392360610728485016256509055698337184072578132990014779790316781930635331898935241509939840000 327 132310735363825349273847059752349268256690594287386049047725292679474275069747699843267750728569119003221872771456173837866398319213051630031912651976529519377589633288655218120980137356708858616300086374346940174338979634953201528219775043784458754623512348099970328643329184978910398750162080705864596470121733561282078388590807874572441279925598798533006877623426432681987418729057691707603109074920161659192290140933623967449021078654283110612157628687758208789906164832811396249180558341561012864181513540941311409260255777662262589426815639174409040606925788352046934536874891608074169789970671016396555628338555191688504149401837835807094816006421290228312795703777410607516900827987384507161342097768697000430997505778856838717998185979757568000 328 28624331295891296664605526782953833769617719581928498075728513641014623533164000062167099061612512527915832909968858789278191056530839866678707495530030285378644596675021988590128283846857676411958934132244616816571792031258872945263141284401733470786570554904656630138192113729377126001409130207617818833743902373488560615547237602154589531274517613326482402626253380226587358329843266211078273429564647504417054114979819522668028589454047907010547999467042249541043859652017462519085076680640299926165781904583386065851686622566205545449205322999857816655110779970820922852685295681100954049461671105084244593631969563495762231748891143742740463916798941923484717250091534273200424190715604134796066923589039947546341839897248395651785276142985084968000 329 6192952536319620269821592088578140120422164780316894807082272370575365485755477006119244558174166104847961351649103318077064138632197442749844090600589626859260715570022045807666624837555684338433722626908265105479643095250218309730172250610400508781366439609298142556135171354831820866757800677126239842094475770521304000841511077576269065852875316719073472892167267698322175798633402816769169057999303600865687281115054075154535416300686474280324264425276377479618061390147708495392773522851011896632226906758170969116269931937263459682776238279104542580288760189371001518137909502626570320904930674943655949197693221899084866076309185706631844246235101334886206676705394196210380375660402464004825182469026280105608557590404883714825564256351800511104000 330 1339930134628642819712358613680457296186350817969350677789019892440148739553445672983438664099905860663685242104747192144633299356144518842005338689796561855200466965847325083173225678189650526327746353758100764391819078667368580265203969012686030596360732044339221780016886901894055303866129623983006681604960139250610403161244925882106819706569521520682120509688145502221647603231571076760935437738260106790419690164371781672075221097197017309393840516132416780043437596334142910890443418805654755582879038999663737787010465123814019045025836296563501466262034926124290429843417153662381122955274029721189231779131392767824307089363135153490495650606663669225850454476159951715946684073876387478408032966142492194259185769852100443837969069120749816498592000 331 289926842210058728655226988452977701688542323534989536308910820789632841126878268893743249712176694203215394646179074188963700412125388398753484466678847546982432331533834411288845567870719490394939704854713806099827637335051276415299960487497554153721784493833533079241353548531499226841929944669062286881534007552522204652255527875335161628905963517604744265716500145337988282770396708254316773925642994760967392911010523017395125678020633227625578213522385898384695675748670030401498808455020376264977687546650085707896808893641423359911863492074758168329200655781978677657032479979204269850238911547084388579757923139546253111168955812743023227851705882633625450364335171031023948870205217584619443913418776419262097145532611629733463871367245847637338240000 332 62735943345171444884244012443975926142104732371133985330467048825680779423601475030318065222565136932499733385034747522992789516619489650223692003683900669166706562317723081145211571688466326730164372017469414232198120643541368106566111926635416993100180062379778820855391696208278978351958585295882296836908522105590842100109120941312567220085344220438930814820160856312740731882492675946175204991092908373345597266346844166387372700769892256739959725964821717324315484294461868866534378186192824138319456593242654620361693436440854131206039085491176290148170749735932291119560280111622963629856233318305374145689094882893173555028053592581329960323959928749406111820723476423734633445266577526776593693212202336426925661469106471303870357342189292146613681920000 333 13575819215260002516319382953038436782693325101213362086876873082901757141659038095673922247021659054172490277888481091083516077889561018550316886060995282931159908046186047315304705131942506562720676948299221827995983637740055283902049011301829943393344127657234672435494216631131124130312289002971198266892294446481598864811086122726128971590435418011449170956859787702905363187327405975708714758519267480771543471453717798355562662987316697359152283290477962562787089630990853643711375302704160588033301092353788671934837613859198585719619775862471728733608361299179858845661327937499833644713018921159935245649568506749895961147530642981589349068197429187751459120947154781189063658322606604900457510951030926775800470553044691992034283015583473085594582865920000 334 2937900855499194051243630584856250977007571493505261976134804765595054360865174916341274984389999274472764854919177650247094132979130227515475159296569305343450590950626635831418845669584377160091511126063105952164273773363526367084304943240769037310264611122266863951484491303369551383033149505220144881782223843848250283529658411226195269214790675314696151367888549492122121100185328676991410270741303531026018005137969307458929584046075374941416642350040518159616855924190360566486668576226799557046952006256215656483157115090029374773254254793403762039206810860983157825914450332055351916469039407043708604814551773510481880221365051345271501090463614238120796005707527587025057974298369652401852325528736350268383867000849129162715552238900873553455894328693760000 335 635813249273795949294582597279298939220208229190546417511733945640402685164656905051993083501456094200312837900460729326671850831383016561038693265622842458120040968148636064517422360694335504902176612148636822197855260578222630589736448866812481525527820863529153313559222370444109310812346521872640069288764116107625462053133977118025993222318175795030859266361341174409071448956339704012971497461368117367598465355087708790708697628222972279848653498772006613402824313341941212141977524872073938529182300734345125167099557229091562916728898363442006146231075169113266419540147078809722991506802131223815376392266295490863011748191652587732366030433293910508061024068729903107457560142038629203629077676849470785870446063130434311069659677844026360124344453622902784000 336 137607857387410373529508710617827906507638791270910100703105709627172714293732908546532012625300015446034983460845860229050464862605826620511954834747954492839566774079522625050988416114802817099748302914304714998189205530471147789790148603273974352581560070671185045301661993564192847264020628699732021999910895872305763200830904519737211931425494064928648645395409081536366899526568682395248260593098541348234724059113932657492044989205167154120711094956488106847471255818873030352245700299118987726261480917741827403001209847237620690842388647954501563557141685407878480115062210180602208085483141206075870612475730066668885839344901147362250614482332404263840734188294267282929164602005075746970281478968382490724894235530218617458207330620300701690080185554630846520000 337 29783654624818780979690398968583014261835789879873012648631010652207315942857874357752490690200784177237620516946098211603181921513321439780569456196583535616344579860962894879053053850720459849489391530329750556516745653066518858679871427264831287907987608031209413197849419394945928609684439677220825894044042800692040855233799045073508999575510909949551334352256632095849302506685301221857308035530707599225062826454846393898292732544071421525074844590824921344309331509741931394013244706124817740150997588541488410514518611126109687897490514433932231998344149260982176322531643384730999509230618587675067761686436227264171464251513032039541048990669413608964356172352496568162340970967036215239462429877428462006616351293916152356753127509968679391328534553094950808320000 338 6446644353617496521070928470427007937738464796789913509409370951916678952049378618724405341809361362405483655861798822948021941783572328963468078282991131769110303578416208389734148334520869465079379347522426160318466087534758264835334246159242951994270320852241706081617201627175512100867756529361072679921558124654964899022733191991989050266110522641542539218894710570393998771607837879846654670327421400133092039133355611452376726430272189502081547868523698898375130105237636998650441058986091402888951160925033096891345164454917194869572915387262639926784080097481250273191139427342489621632368307910445466689433796615187224637186481575344039451984023827605902062033788097898056989111294939539996372065018767033135008961397784052806978390213905722614052642848684952766880000 339 1395437158016022329906537615949946008327706086591874920501713304928103398928385404079634456070136906850464351985713891386313574960592831991717337025392633801748725458259055557761879240250263748126162987190222536860598320091766821662961003404471347338412733086749896174982042208225572155035949937495779210424955856550176775271784336491851135074150893625860589761971557275616412284719869485018150280822367403061314262676027165722837217013595711750587393012197063394208065316579416898469770210921778229228265609957086922990260338416837242359412878578052190540410733741841786748637692729632749398641606990123932440077968118665127128866184544430107630459284608904377877890799169796155822654128082670886475522045436461910357752620372422367306133431884663157501384513372288373182019200000 340 302069988314104912927363484278454631029471979654912605302043153777297357504719283235526352285384667911068063231350964943595286301181598756983436744159905363200353792279066748055960402772904197294480490694225632128869586772637154338423640971855407527704579616363442645662412382911606681810619150463118986054552055024216832075648471387473182817742162314709377140999643855314649182763736901439820148330141170725627146254910851681952619260844766445787892445034318491368600461174611029773735087548384725221189620898874173618034450137767533624380533236670562181541666213835323221702092999804118659400001956578369110530116122227486661588181365302051866094411791368544191343000006304368246639253347999701776665029406544172823806223783846025460453611007175279660726087383297931271091871328000 341 65392128948338681484639714656393896664749940361305960815793233852829008965365235139957671533694316691017399488656071928207979789638463181964841533317357165648439642619065404609077197141030692854161100461863482474895764133147375497124324994291806017274531596100676715548035493357526859130422235563056352091003614809474487064270343165014268437185000294551373642418609442793186697506028519392825871235003477457767816031371713309732935048001678442650301653008361491807854867649655242855927095484955814172309904853127173199977686933637655900770379851040444838414723030822023189030843650718884704227282893908131667986659664885317685344888891825500060393088970143585809752161006299425896708332766263016445758632940334815788941782412748161874833509071708433293016427260781470998556155631360000 342 14156759584530908067414882575052631009178628237411092310501646514638071336438846972587752277077920199320295630232825021663204009674275449762790303489955068403056816187923263922340056526184790399419608397975837540061345048658368557883971820231836633702464224960139476970635817497127250175193013512094594665454242126869216535927898388740645600940321643565514644274853083096711488859270125440432802075950041015237734876470310531951974223853187025687698385201395991128605704627606648306202764436163972086251881077973551193663268432260470583156214149992031963895769700926503766601226638607800719460913773828414447484384428149506175820874652136209689881380636022373682348028571943240709738944269790432864388135701210438596056794160205675241981896871335064986438692305840708238572571387745280000 343 3064944391620201438428791416407422978794522295865146339350726624243313785242818420684533736097424732838377974687708346749090835929609308392929633159662912069894533810544613352503804865666997339015366482713851049477621567457320162863772378554512931401977585407799763091542500007986295625071040325479602811793431582644600260337743403053967253252841976785671663689446885653772876975345380261779563750219705639908625930289114861898894333680821156556429480347549175149788705512864066787394861761826271556670526270863834851236334619838606841095639802783675887205429372428907630548768767007244801557895542905820062670496010171846006050669349771934607929037287896619976415104293873039549840806243905009770881521810759542172542890153885066832864396649181377218698250931541609416650760293334210560000 344 663592679119883238354817202315332997051803509376927738584760942478689376666650777771917732301464333389416936130488861024997776674773497248280811735252560340221482829148767529179290931849085606691471195483740087338498426871653713643904386535054620720001742555796878152246245090357441029791893355812029001672507822819626190081234762581962848498989446363165918759805278013580247271363059225560753904482200557763804563756856779139294159704608505553061719519268973670103677664393692984363503105995580602880379947666389805600382982892341337578229657488067502466843248662171229114047930228326658748900305386940893516500132474271959391263353561769932060462315446151456684519979416890859568782699133446120361601488676913286801609990032233707391643348427219557259822231055955935401719822559608280960000 345 143681449221843336434673736426504659228653641825788216954097371066604228910547502631861867477757813787038721319694795848026107789807948804086740858628478233346623845963087081472148392878972521605162832871987140608511953086634107798358702678867613464068406682432459632661253846224664057474697048994551892484568081548684206595667829346023435324368207953836066991050758329671710405857656794256856545599972347660219825225821920347114663274384674986695207574018329926216925556497844253229871551318149096431390850247308927952518002289322043794117839612335604489976431078079412009105214599966859739127754698255822291028399123213551918242089214609020012906402531235603290132812136728846023424950770214491656369149118425099260866098623172218584856595188096233415918813685971714100720901104170346539008000 346 31111419292109619098715200376349876442385054203064320678821925787852307012753597656106150887713946862786828962476721137273499091363583765761948803885434290847678571312733176852951758727443200890402419817530899991461756546534828485511275321068255303464536735789465689361781142763939833433874661142370689223006983168850223180721622742914780805452070947026900205536982890548067986975173163422626931252687251034567697173215057146479077791601488624787126559249628990433673784127207208614168863424284717452522941816077635356960493467252837535047850131874376301414368280995964794868053429742452419132324505900396216989714743869267361363364885906645445657831668239568659366622216904650681578435217252784035497555827535526042723983558012439003469595401373756282297067098236804980156890228873820414625280000 347 6736880490519617009105951757312273130382836796625982608551026000824084089187305961789250623657766672409960270608151475404039797711002048575363214777682246822451083975954979473692884315052447439462879810781298625278601177641905689363106313560540465834128242023937918024548950911525602883490384019837799020272650347933782076642106210614595689244072781374915859396716401224458439921508374466321028325440209567230762800260329677045922467642919598647188802192729372465072737946789407505119803182674545504104112426948031889819668661821900543613653357176149609749078910363969530027933192006927373158540940294643024193150388730502290515714152008528884823291923118053307926463883598629595734577571752779228477933934323916537980934217266572092327237063122994552200946217539471135393691330871122669724907520000 348 1458873526195957417426078047049665324885276978006593199091838429184062091850568050957936987058955436280159738571095608539417637352124274110261104274381533416127478868411087066639816035261901516978893510731476651065412525374380061022270181900320399811108494025388802990437817360062564893571328678955090079695292863247660074275489832481481803910391066910082913460980066304241941411988494088025053533837435383278862932428528052422284739507148831754956617963631464797937467199091213372697301435142943163742413764704427782514211691865759845587969568878593940001581523441892914512930928096916089758373033449235338269461488341160768353910631397725203067339175654949380458244041709178312457900622154682083719684158784591722572905966317248472182957270475234576900477238358261283863455267165405549858350632960000 349 315933814375336161712104407401466084620478677613312147520899070131315589729738822550399434591995285378605566518997231055859301353261633526015892643939106066813369039693288482412221968857325362123644712469634701353654897798272133614516926023526861114937086190614080038555723919289227659030663986997104308772726182178402964591102850965343539312922813404231724282683122072172978144255692114832018564354923292094035336874576367598136765249516311891393809602702065156188637433834562142325237561167422050740956312364549876448022348611194987311911247384066109156356518854656868756517115973410128062320941545401717258359723697395960439790394976565410733444015335807461956938036927559353191618983377761527982733177868234706797972474172392037501769216173810022814100820622931904305329422156084733507411357368320000 350 68421743029560888906136640190946944875583546142799577806073663785855202550629894377257143944131735966255563024552629605131708485941769341444123419266778572784694236475581889012153701693497475151453284204367253865102968568751358394898264681730437105658170949841326126365065968218974994259635421733422704104414910867453914908853691691979908206087957935601792448383535280355093077754799581792585421128986397038459015055377040921127077156892571622518066168566799201867232856177764337755654115330501500429618417589246290031202776862116251025696794983874031951407866226789992654912785291767155383437769184032645022829761345164838413894827117975302194650332477040447233935192261277116439341893734167192264423711568583145620867504927057261666734324757028813062863717319462309376915566446798279853713283100884992000 351 14818750973301398579067070750003395825103832277149837486450332481869732677385724572890498455521141056798953436816166020174296272671733925065103896132530276463416735726400110842429835413960075305630366946872092890150360661566936102934667172887284984678342449718335306107675193883467572855949456871350320301729659974307382733146621679637778137138653361312482870074127556772665970044647335563610294555731122716133471663331003274852203616905310106868248947541297485061744861194727733307483174583299532862119263776469596353610300431235060973023057350994366483273241414851091632351435010668015456075794034854066009634654895658237800195260536651984198690476496754238969755222639609712993306907044307998984163283189612605091183216681083259257441891254528000214950853395627706044903124010163776905178648394185113600000 352 3209581435231371261853563654766687471798380843620428434639976913101239037253040107551937576074642937581608322239522218665259810893509347108228176716488307675259689697241249699836029280095722996655633185857095332718469941766779288628884218440345280420588076168393305301949491316897102827708812475867150746081651572085446341176126209478092447586803508951168651262056695460824295295355099902020989475187719196788166958804358580009152453520864284353830526950265866457600481468147031727451173952903509720881107895038519804203650190182034779186565471079153285566560931686990684862087497057666699843812771254624495555207878084974362739660793157919779417526695549075179714748424799357750124562058566000238972072226544482462980405986907895113725058054458396862391872522119593851430434106281630611748176080402271113440000 353 695191450366137185881965945605893923816113925511645017793713546051659817032599711980696877975155426216292345735116949061082564785916910278188345331026816016338921793779087951750454822298869626628826509109563916968732804907702302179308486948896139935656891422805763600414702382617706375823894151188607320978159194079691146042049375288338122610180964336020724510984095214967721987655214776957502163591303299756357394787912633737998037624404070924629320220711946971965954453157903846823890714943814146351503491706852662348726160553049218658440860358954034160511819497559945743342634632827692706994850686723320055877694176287734658916683619341152700694210855328152768681607302525161041670664941963270367631566101572434824444343031816313520457139543855090368687113897320141484425593465837740149798464989590099568640000 354 150584253568530927005979535116923506692399992362988281380313310024441111840190727084028066307867644328483895050859262284138548141809673977804558434868056264422000509225552724392008230829993877770039638558567818598607033319497396290365326679303098059157383119994921068523088523089078241722997318082809599907030931578444353854902859991526178687885320977403407608667728890160766671389286036037330727719751744376789815936031585178503291800009569285445458091687389275030294090875288668767668898876556236254263965023924531429852589161961357086920051202088446681644893497983175561995565033341785659160712428735684278498690133698119521322360434083070448671488699310511363338977777525860303981281664083132209595400660562872461336255059122850038624922657197739690313964553342086723640510878242651569994617292555820601685120000 355 32619230074838993239676418194175794378803389193772645160451245325208742953802110978335803854888233981059366344261115152587362063662927648697611410419595775829686416169912181797741131425439813028615910594633776667802279488737982479107710960833601119314732260712534908321281934009673669546602155570917693930817624030302352502615837409366274581406303378656107541076055063388919554501344809758905099641236999400839500738985660279666405276970014098856338640861294467336275269429818504823212784802200671913566084537369322314404096462562788267709959186988182012765967468096874363809534232949032234008091115301479889857164551554355578923731657837154423950137983304295578399468720519097140506398196585492601433879055155926679249644522668332408135218850689220231447776745150547408570184995668712904207425929366340583808238080000 356 7066213448553302511973289750432339806394889400364001319777909716961158313428080554779734412257200809639397885067114341249479777045860486305083420817349461165851935612820512660939016558512498138770256755210332074607392963284466820735675957172455449554931640388889847156885809398448485464261291800150666783131794290402226065231129014423165631181339499941973809479506117361136475693479740781591196940465744626412981946468730703938599544310249085107554884154252955741412673635470100866642698516888977839312664940511387096713358925504924903956788872114690003051859702010398793314546998502962142273431038822928174921172933995891607021844661997720296462295514368198407778873912497505819551430943712777828248381720728705884396245182462436596434720923017094231748487811397008991435024883515890919407162545937559688219704912000000 357 1530800490325616105709418050489727469403918774197853838230974843455356788176520462628290587370170264615737400751345613379131940919602320077736820629751285543495118094341709142786561112488530291200864189738367551212948135133047049209482949034374650411155220630856892221801320620730852570373795783934085498024731123105065283914717377314564678924692675495256983233035048877591401596276092616292823604990665415156925376320184631167210618970527171392343968545727642287386161136693213640966794474715228872255752018551796570691599395424988292062306002173710081409710540394740430145529951039617563391714276231647920855593194082768447557658479253720166378106353083438633608958963573570413764399745261354851655535029382262814358029240527511182474215704337029844315761233162384843825109769960700498453693611047902983019541124121600000 358 331641692597777250184959017176823359067427263004918978502862442379042769298833441935643990257377888370708529482615195369002581879776668720414635922032690258095277262604003174341825550355066559832599274099985819007662717443054131381737459508874262484523438915087239274685829574175041194684902610863574231852413970931852196476709341960808234036894696383015785017265630330570985908700999827608885950112278729826243201972206816776558893380602406149479278241955688476018459496027948025968964008813942121021617391538825020567523898095732046534266018576224297625953679817540549376293662800218779407819022488572415469603294147748435250417736159456301250126624399326317672010292090994085071751465539209169954303581526023018998942980338418237526515205218137624603774202770419834655815267095137695951660059295016486055384863896320000000 359 71851897031196158434281378211987567758943570079883326950263906430180306008863210806008619694704921725855534480636085300368345147671463342304132665142055396609697983551623392299841572181245509343563945667272678564494141407858219007759949624601573058436728943980814702474416175036603760476790712752083319750156298497444947920698550063331258597686023665459676911887195914594659631568913761929089325244084751863550413768323479714634540430586878045922367345132801073077910522545494139306301528440318699472978108418310731359968769935175442925680352801692346306722196752278384537018304242740213522700410844401255588669130534353165876499200760693885960889172243417647152659809583557080842930477471776324573454854583651488229761643063271379060820585052477059973177076941944843796815942528105913875209730269854651243939198881834598400000 360 15567749579985929274486247741424553944267109023912428416092853565272959348581921101928030980196906190135861959238987187669374452724315065650735362079746589771282501608930236299395778396334068175274411966138322918586958753620986668462167342721547150398847643865862818545801894633705949457936125203813887614635318772900376459197901756228622684603743225408188832892887430567165753956580237202960962725326181451188201661085321371942768521785111603126953663021257182805675590382360026785332222539695822454431243201791689839450454544391190395788030582653703610579150759082859797600441997434960216424656283189351524152298533359357775879171424660519711664677878334280487280790827802139222657643429250034279559293493846563764533862337338073614419947957815079189624677245894453843478277687630854370165735859776980414092483196204868625280000 361 3373120181613937751796952659193262458722477900841530995002808390994739168297370089355883597961251652923578556715901623454667819552628237772400296650161486196414908902307830214581989183967139429218246101236685093023644770942480628502416975343235039933697675252123393286872902456438824959271809386600064965875726302841275478462500042652499602815647521447000873569110661911142668468287488662631677640793921985505932426589390355257532345065027040537788527076105520432969954300599682526902605194549950017160558267508604663767103283705490986400894364162065220016515754375077690805709859917123584039424735721532140582591991119931893785765080782929217565544727665790550625145714208430754772121235135981166385418818752389192505066468577985662165610708115117969468920313867959583524161691118988900783723062474415629091144486778810930534400000 362 730896818421196398208074355859690287128672326542083567338648370947188650166644155570454707544118902736804095247464884159111099357019754264185492574409549588470193911925224532612038730639830905732516007499540448013086296101226727298222609791336480579037833404683481066935644712541772239781651682710512297586251268712869394807147998736674597123012475215187986569498507432711487088480837906106846522701638362573272501466263550415561630264434698887505724127806944018993228650685199939803906586984319816018723804898576606229190394497899427860377281329794051116773581981348372602014059627266583065473240012741233666243295373216895900702512730478879613024800418680341132899659375042961076620020381288919676495013590049405886809126475102318642861260492247698328702337541564836977715946272646731149648387092195604742941189383052052197158400000 363 158379331461624070066202692611571850202130180366612209349928662195049359922055983139741613427846337969270605525028744906763346690254142221934074879854700191149338528103360357196470445869159413840436157946338893350719793444048998730700269838972625497770678921898544854744640304817846050262301445851532199576001389456316360583585084900996925513477508903060010641915145755058541084915747555522462405181783047860670501465535367333099452121410625250603262177944262106110962931716575416829877005239400919221598227295884551192923168943507918316425020751772390223803128138196567227609914111912760402670500492528000000993566297638631006023968020305281440596144395547996599755862410689874943776768281885659320610468076748391684007325649102229437378542793775386871700507858292372292617489474315034792120077578186317290607630278796538668468377600000 364 34320927605614563152024051818218640489810281444446011354205662591460425199078943938301963653940465764147691980900877318114446778016978754308194990999313212349652457587397473171182272187473396033799941185801866425813767255204942218165747635481554587720071823563576227126964182277026540465513011525019196364190288249044780066702202000494754847163909256823753957359175222493370422799172612346378918499135123708064167664949301198208708612904771670265582560764609345743580579961193001183176873932587081737119879225314151414842187517840323816275272898616308230935682922793641343728359984143575461838964254598577500845802532710912546723630708513954982693473025284224094043639039151066398868813231464172644393140884174432326352241661120916059397613346507696240323465056974107762176758334844095097954530268354903503747616912967979092343469312000000 365 7437680314833232833865212125287220445783287734487936062073740871059791581279230097712843759749838161794875397701082544398296601191725371403299641098636050258059791805544417962525612669085670210165735483945009207042273122573960368093806029039900375443991820480259221346759400187412335843337093153893186458019547953422418498699087310656569181013767469322916626490511932941844637151245657004701387406112613295715677426453774031221285928328535877536088333210202495680865248393307546367528773072839909029085430682046718190406464038934972558535084502792694644527444857282312409455238633184545906721442750768787098043823251605287358056856686398775995706225409008409327676123612519943556045453663952121930067156522901060614111336680226699359561680334156164830085073325555040298324811578128373490076957852793316212944186363987335711760219746713600000 366 1611884349538026505437200008744794381983621585356391624518816817205537344501690537518297210968413076255073931299285565287841640140808654172270739753846881326950580127717258483321875380903160145373377754275652389121651492974785099158776634142672163215599270773508226545371211438806818739162302043677622281527691498346377298502492667138384538834790382409911018820534961618176550284461015139667200318248181594930584429540445553009589518628619019204838246244002645422426907264892484285716829345447947148603151481848363091000862669610687605445733422165196568723599676488225539502293797617971973885756271111515631930750842045591853776614647345937376284818336687624620727905127187457928078700937875924802525093263198405839393098374229834302806127609939923540690166138067434215942920225703421018990168639276381844716624109121260139837819562835968000000 367 349339772013599335508605972921228387675020432368272883228154785394341119319511815625812041493011368108115627736454222738689666386083878584566167416476330997839772640911672432668226527563726744769322165544682987242354385672334955552603141458319901924250383411622031035063626547457971864647880770131039670465369189315935904172957017238865014566725046583797020652134459400983611381281086439655406296027119604854864820575442672702881793117723797635446421401823135420080439518347183021847001227419129941906621245956528050542538203359956815105408087554530219744556510575128875475105011730895604299268143024687057270781298257775047087080912690168066664269756915275100138645453452649612561682680613386475752675222087054418260776825563667675933117340276075629014792005928294303156887783714845448224540302781865972815520653358529440952517521543315456000000 368 75714641919695299737726465610541903148669938032244363401542326074969394677194828699280837282823490911460969918716536352891692926481720920842589473136485127388216837838996533612161894604509310741619806933188310059358308010622325349029720809026646108594325696092184733662891613510672975342600639935323111017806275174330143389024285141591573705941767225583114533623858030794459916971551906714774974092130527801612019348065210396619035491782742478783443172317081756257979792093891389320796478647981419683130824909505597157444769265933817410024729344388211482990756261586149208686601116093087145283350432085539004486818958599215876530348599648956124815246508288605404990621792879972469359356152848432693859644271847347145317312112983285299274608643242952070632083214769165262627857273444333601782543260725873944003004877882518032987799176961327872000000 369 16410783026701255534767694598380816266847193030030649457839973426203298342756485825115466028177248828536989750201531122141256974913944592293670654878069127185563482808885144155120993073024149486129875264801008530623092419191891536415438269474960060653295458427997800704509655295708700011953284410523754548388589799578349595022245184487675478795477316269437057182252537074004025548811047356328412544246918422519338633985346688402344621360633611236235940056539037958783737081897542932324548714909255407667116302767189838688346185783296261495842516369210023435429051511705522843863831207367878427195062838496395430950724947578078607876927853899999146614988175181601160653228833798460020656515810634605468753575288494433445857763970256856140201302419522524662702126431531476058574533063761661103235151691825725484324553616345901636555570868852989952000000 370 3557101270760614179098902239005988200684363094508356023661141325639312477305486376748549101353750963355113468034421753296625009007056290031252866953149796888735631077969533269577329293247000386887803004930384801816838522058231015701782899657869897297145929825043574316290804145107006326307423584936545665267679168267715485363501788145100492744549253976295112418146824747563758532948680681993547434489257994246431255843506633315647144264775756269158757216889618753953982468789881078536788758307664827819975477845117242588321259423838143106954517453326825067619409637693521283042853218488037079323254798972187352540120645204114047613617696674740966372150506482217237824362847228909591342766076803864778014522100019378508486137361289540805284597597321386846483123096431565876095414290454484624866165590717846961479776598100023914044484412672130876088320000 371 771046476756303089077725165751413177541908513181023713965796005798052506131453630147367182967470195570083459200818305740277098134371816990333157052397198437200362225061102716413391420734151301609179180573348605742623436998225060351834789371664015730775375424952612354560980778505628785008651802758410210353190739278537516246463751229673675969111656784778654758704085186614617947871255470507706331981642179902643252838115534119243697861483382119325584476316262714473415867234373846141965167420879812544738786418995227485837609415525511025475470336862051437664675190407075181372233077156022777417245488375506624730555563645888778866191096868141537665632565982097412606393539339097600498375377386193786892106913396692566212625744623522281406121834101233263269596901970089149278619007432524676407536392300792751070514685848943754812066515355853281542963200000 372 167140690440476064196831161945387566659399688152598367084587910671516813081207430324655911398397689323588335179243234485739057452956697854496204259111564344787550257581820896705128758505102523620300270203737634402248272746757023729168152046677955517060096398359167581354016606942814889119577785472086508440727199696715947977196082191625286211482507365899764496811964261600721419780097968014112564043843270308239774437250080685226949788326463306873162478375593405167324638466715272949894134067804623240471506145004827208589716442818742094800671639766559213083611707364056161287941538541181840690231199570276146291076185003660516436628498055978402675698668957008587286585813455677341120799830036775786440068002240351228803625778346983869434759278675319236950873326032510556933589441353534319009257468218588887030481180935537026738661157646781073116391628800000 373 36232728640669349944619809877320725038277174829681986918420133870393439296603829489878133335311087699102677389206188846411062104018800079785863480562801271164452397804506888979586811200618672659743720419194721308616619108416071727082219385121530091739339821202503955643576551418182911659416952641333458425140644457950372965428213202076230905721681525085319775742676919659781124377208937876381363551114589539974648800649633714153081589388423622089541630941438953546790672429656713021137553868739746896279608066834714094009575822738388273270858111891752209283946924521789825426240339918270132303970458314912371670763612692298192988221697633068145733043871646036438748780768375437877019863736367209372783465799222907106576634455229010459708588952115559390935234301150646679935671623612694009493852953387688051120120523382902055135407480968022722316660950630400000 374 7854834042764913808685727295875322658549477948248986094597635613269445746388423391669433244300729519939555174733514827961768862486537833688519560698888773953160738368089395642724136268598604610571256752341923175236692242373249841932057344834239571159234404406028397857024199493987434796438674577977802227507286419961566796754701025561267717657474536274398618110886822681863488867703909879502919414097056094308941979581491399784569895853213164385342349363815415571661474930421609893498433990965436324988793148568332878227386374144861868204580833124125139759348604130391241686005978700062312145315931860123598391759432323051796905478710943292298655245381674988581221319657053733118761361172776022839592279267638575939322622730708029323149965890629184799682262980545336176810862415122468361837043214963975592389123040842464906988760756515708670528153080614092800000 375 1702903418432652768857311385620565958795571516336709798772578521830374967886586440573621868690125687298607862630188237655759303941037771027252198526794970333507910977885792781493981100146740845553623873893536348796772915257348367577555240275745618047208626524784821526432092301180922214872357657856706494070689889180334667789557035359786104149251344135302914980030844620735650506968177317409297255239445470809764338039407310029799634325222338452249806345014291954381571569261333508557625308635506060751401912408072323435186898521484477947061226854966027581764356372579182752147635211856592929997752141280183097040193455227675513831609499395983192013031397816303230023970518613030928351390651640945649158932508423642410105932862735563270006485002746969762953247628917161565233873666864465272894773472088361399935456492611379799581237467165142755782346052831564267520 376 369198528721418379707854371989960581707857244549662289172691038501194924144768238525701083357767486076411193003065199364241004410305914659178090242314017984968707595000851513720311953611946758179345326712177909640769629706504238543112172131480496674749856179690805025328679240110035169861334867906876688110017780346717318726819808181817582819632857440999182190152270113088496728153910306864579269678597496118961332760032887579234487276164013086923719087368854714102908177697338017475148768207722283483362737889488674991844977880096574385690056300573647132948683330751463729699104316809004011642683578396618585880311907570915998637795065643975070707741776052318535648203252059282283650536956267741180319813160133040279829364341442101419157360357293716092002798723406163501250629978943912538529349057610030496995138491888938419192242549567151769778472676194224885760000 377 80047312756491802730530423485090068857809968427420859372032704844207391781323158889920921884358043313185797268067112849627851001493496118136467404648937239438179376531117795233030749057108731431133338280201291481214332548995001494187326817790878639999824496295427496456967475042915290743753837265478551419852452722465777409829665227396024159985142098336682005758854247958180049286366251671648264938597159641134901230329576057613363599604920478897796959925829180955209254938748429322672374649439654686191428141829698073538266822452607075106635816833916579879117416212302887126344397166623398527945088213747594934520550602191770352337593841197197003455099044261713270711970424465216719533084555811301166434908950334499753489001851914188263581136649510109712446431922340542607341763039314692780290147647394793068773749748679745156259820876456926681659285074582148572774400 378 17356026874704590670732713322488998761962931563982046177251522737869116418066561010346742682414189802249792335335798838585635948301493256325480205050288152021937165589131778941990531041184802616700485500745962338278497542374526220798816944276356209066743979248713445722040034261326157019680282488382654843646175691098196320920088118669611417926471784097765553433498474273432750621684753994217891227536385559869340444512497072194640453155711170230325304325574549007166122919979345453624845243302501446888128052451066986658852981581674686462790313609721547598583309327741657190557694488032679935593833618634373134476987683357445051441414213467027012870844494371112938430212466548218720448683642819577458869778654515444265305748280346474279272163284244446196803567144087456060418003812311342742372470679836109875905890793430281740600789967867971541474475759380679636461158400 379 3763314763522633815725501738614615641023540790489300980363423347481334441264726421014973502890452427361960558739657185467521376226306071415813352375721937409468696157388642967598559375785211901833358276751946740200178565236745063279680287952246333847328864664593349339044854801070152972440886645253547581467883850870875810409602780462576680282304124549624801341169249626995229027759028319503243049471545830176765604639570472440258064295365602895850689171042187748351904476644259714999525495093963961716465354842565053674195770140225081344768033456928988206972095379235801596977470271614584419756910465330340630844474738198214493948738155368047444718981364609133901700232044616861325609381175085297789758572469934359460035871955101299142242034544114417745968031796895689833924579869636611718666560189830255682964154923815460980793202103757976190703987658101952743412347699200 380 816032320260851803005694983766306597644404107226517717161186357561449075095964823941024401572918423646835149832872206817046716124264303727749126282121223097312900326642741087804579976069397391906526764705824398114196204968721832823096159147794802105853954659681471122352843871974512571042914736554736081384222926327621543638949766510204320422072384191694728274102003304300627736395755524235554292857770504614780859207995662989893684226988023229573670309270686410190029971169506719792113920824027085468463388073152783848084822235488989589893459170455352842115720802583832806380592792302797588500633344584427542489312834950286827851065990892650821003928407607858753434219262234344479424621181971718956166314523757532560645674697158434158274470492736588708311817743616802313495931493865220212432413922846653912101060700739115204950888275423337613012515795439924550535282471731200 381 176954118195369463826886701924147769280229962560660748171367779512240049739410569383032037441290366359248122877733581032500504970040122979659165667898813962157974343856165300089742191275587630446693906068008900994426620135162937068627126935336409020450459258396057250515624650056365380157499606415602855406205839894905148886757420780285683620447569584445092487152774605314746220163625977183794919239370467593877228834401216472956333495980726535309374856236033010628172315403556397704362419706975241260550573714823140932873358781166075729697894128313933313849680249758012579842916648354878337692884431243951993925330051581241913910798925287029574658105389621904981636290631632819915693934500324339346294876746971977631922873485267940673272927705684010020579662886368774565507112972020051755798704724451447987632226110236344612112420590139316688106553681475470473111676090843136000 382 38373410595362953783964289308962070419674230376422173598221283860271971467835738547985523019355098728403908201643131162342371329956312300955370892791421104529845601395980407443273291628232862264002825591855100559878521368192203179013703690757328987221127745363366157699045017421231345401759380682875937485674480145836309635270515854868091424496560090515031737647943895486311488119198599628917507403342479711177289866838986070245479256520027348264895985015821342494414338026196707649407753743004164059715931432996194163337442507066522705631392503837654716622128185125066330816959798890258761976893984381492178579423133559585019286305756244812893287890274499890467450162037838201029634577531652900487607830812750499036309727825254595453376798527753166981942163573713152799049501095897622302287319178627613339653103485634414496151767447344906532272410227366879283372217077179088896000 383 8321784273692760285523889682531096972993888077083104246773084035651812264366361830218573629210960507797808255340815103778113515244931690583829918875310318016426052804123914070356606321741385778659992420604692465895562840456647114476870987115076835669001225880902004554408591956073704032919032553670729632058699446697286712517188515050608582250908756809984756780930985887019235601115544031699796890711541117783873080178135346485794298447577202367665427788581069299759816769555916392691851562862260754868917843367030372841236676567274371032866813061204888193460624082142704922364788159632676995347440576125304255833535170884108210488607510580430506156062351542384434031134506693993911849989185935536133260931890471994767941417849131065828120103800816294138313259743298172965903472284729114123877061507809429217321662821350560063198241558465483654290819390124947224173356573013311488000 384 1804757051754064763232127254365770337030261850949332000632059106792355948143378293985352735496357514124583328231571834636848647134445567225335178617290157465777734165945314858594517006308990872151735535047318737418831054055578576369430759945610827195224938401788697409617700845856671516768401567399686691062013725532826338783116085554038597846033409097323664655360467869173708345492500302762522041493354663325656384847220178731908025662434110611862053368021147712483637881651116618839318390782414329429775958474437942364548202361537387577098577832494606588663614955756121335496559733086273995049094472000601689668446439787446696770993642120976447076553520698124724674729047371129731857235175892764625078093648747825796010107344639891728922789505398223962803296614142325900460181083181633984309237141316266359103990575543564023781863157607082151852752926369263483871210113987867836256000 385 391414759864780000435151007515246912603270250645433713520094325937243499275655820470482653645753176230359563085924098862033466626380389544914128710903304422935499467850009436285084060525820539722700901869942570601680600187037288325899213802037970622418081678764966860258987232276062114755679877264773454575354630892386529238828379262435392813705360254941792486660390118374891423495312628263303512222415950687298939319377074156919275498717045702150967302061532446652442393889371582568712496143018678327634167865969983364497692498205753886521155723391641783935996399615169146264770330807917153432160880414869517366016123394520275848470414547072324858030488989342910281713311722162465095455396204361283991465579447349243095532345579730044261886220490639372151338879580469550918630589513124215981621404264974811180369029977449504682773147373411748147796174231149515677287979961243401029222400 386 84892969021891573185172494792689336646099859194610799622836123403364377343323114957159618220483829786629981313508211113620212472240236146872775949772427859183553706510602801779024859974896077908210998778197160640494785949300559926235575060125228979271393647640786037553290063922874128316028488683065061713793188612532561419509615741008508315979747669383795425480904305133746823232908745567719516122500133864635977947349969263295229910256363853335342743983102608126923246801358769466213612897630095067339746802129234169933873178826550204675999896107411045695645320044380136317043116572168747765369299377613859521320561958153253125421492274093901798420859547634050021637751822062475701784312127286692219228613388619601384035032652939340838075556283990728603054991455981560989046903772769296967757276222133474394437114665163349173777967048506121505040697084563568159759092679663107002238592000 387 18412901809884207545874446569032870139020966213985545680315969232326665376246057034479588031456462212502758488413781900049079922487432278328219974910489055039354611735369022384199839818854571789051417637749366283333265219818528621934204952784570669084415854788762541017777867222543184141959280082092383729810665262938085619733716445329393849962496412014245497060365761642000444300598146065055612907431297160611532827662231248458505509841511340295253709780913571065007681968630005840766063719168024861113692313640868272684876401186131115831164634010574722531205850090521968027843126709967969348381922301106240066230067225685599481839470356689889506963007603900894856526256046363002197390510261506205190871481681852260851829456580538801855826893474218296938193836248289375606882066470835513478375225252296786209398228259495754017142429017878812827137930327669995284072653236864648739269601792000 388 3993821581436182453144386994802037038954575581211255245397033575839249348324972369419399405531523718698156066595470982748221438970476378639752935285743361167029371037563011560178944112007451327197348362259347143595366169097344170611881690667723824695296229204234336045703868076415876713531049132868507277181765599080657395524084706250778091421755339219086235595876749990294360194756340115055277279371540265302846602581833652636409853113766976647222855563591116060810912759906716226338022434949597453262142916442466984956856972745386649266453160501754792294756835818428888147944752742485213144121418794914211342947591535415012062177236741060263537624919679375745526479251482396762448698190054855213272470978115632981645390255719595810537499186296289463015726461673856943535148595857938667515218763105306276546948032301667787727006081415076063698642505061576191841802862485277729737353071641728000 389 866305172878181153695399992723906060949946318083055368020504196625800035652909960202426857307212863321767745501776860921595570609463415548176275250714230953096284657381803610107455719055944332976082839234183498552126447343708293362532045999778734554238575190338552718909764926627504091191654392078469489462259656468692862437349782880702176749532861968392647959257349490382776795988370358067675925821860185192159532186171765189528718604112577241713851042362769820356916272993322248936925997647403473571861744093117573197081096478679804815863467911006987086139098862602928282678542439187746617837031627702788913881898632674872103851085997404683334839331511874952920089244282498897332948247370626565836200173133281517651452948050762096046187661572284324304351591721749211657247619498471276246745514697725612796303042371132108334169658308796760394536078611711098668205634898680552252499177635742720000 390 187918224599474028135941543194141873551636859816672783089087711826039593485291757872031042966495836603426562032344562517891788151078838278774459488544945110366012929711817626022045480108463004707074306002872924364638882831083344282857144772007090508694778744640474179991751681590408663729165092603290125551449220564770574464852658375755607107054170310459737616428650646394509156529840944168123442734990976598205800182582236532303699467781104042628191006034410992504628602579713070462175269827863435827211032742715294026881041254865134714317671602003597241978946160155052393239638377986312567363947342379439105681717592275867585496869908180524513410267950709574636917991156089193125228837758303840785072033855379842131424099017737656755648305853561448439717056491887644467933472583695455510852020163857605137882573352045035706470839126484091364932461403212761417130772863121795264867548212308110950400 391 40764541128858546180900250324477547441667557701951157676727555630636673489302761510888310563922000562613037823732608909467442141045445217878647220066337549102206378488364575462562612652219651527085978202267028834513599580907835550316226003749147519090722895353121198604832938595550604306527101826211958450972532777671615701810314511822198020307364777223792021586555294090181114579833232483647187839750467855711633769598770937426919054186441102234624789459490916575615161845542608455962750461184484329289013913263674471878703825835330321241106854038739630247700545978733281981786331250762643075384741367138324312938138392955711788059076234741507459249973849737938567807337333002049927584808784468522553255885957615915198928158138058104553191135068871286857822138515397553191039197668124378198613025755462401270430435506694026405919670658586236937907562465697754553469398540525974917213662935584718848000 392 8843247900665429383956080039145605400754399473987175761991885409495335666746924718724818442498590988595439369518468753253416550791203611344062940242859337998901719749506919785294316357225398980889881686280413161708591603396984581773933150011422528815782045978330115154448681534065961938441037983985977288129326506656299387445020037030729299372944490249550302353989224720924815722050586907942771883472273930251647428823396299319285613084420344883645370675560378749825533866309971845801305886493050860202510269058600411461744053350147275475715810732373557053663544168000137868932206455796351935872229976781105258176891197687484390484663099062116962390222686710726771008807646171865955112471969711609516696996321935876403665772890796513405470331736230986368152135590347850037478907880501490988093113612666215859682628074790889167410096473116090980922289089142901340600722289189075881336562424586741969024000 393 1918476776558662153972983759622879723670714765692930210049738762885809080765475145517527574902210554915203410187388700891326215061906669333576816710335722679535252618656264025133624827036308350652343925427039215531811438047798380121212642172544067080549820697512515645928303429871239723770851056178534930115335244710315798555747907728349191751062929783032369162299426889888188330538181715482042519488931300747175600258526518171700294202936805918750615042982769383935142874115730949733553207524013618878356081535687730520141735817670272145851039794326261122774642050933300333505274421875094830427456669950621292039046427985127996298321753887611465524917115533612941978966257927567034922644487970173037172871027286524987946801666569247576234419178830361929297159003537876619501189024488716798363533209513669078722514720448071749670802905734373045679880290016319725484920051636796676617009089703117757073408000 394 416214033667255548416962905915841091836301648663003858803053699987673291665982481975160208909734999895416318247747043777849165661417802948459541311730382238665904918641644440352454673296536003427365721637418697780452976710940912926032770449878106431988685159511404156409216084986380003005195131833382754023834175217913061510176468711061579483681532583479725337085207420557018817081890929226431366077685226340565829686604160984162472056920978392140514975961108824708499446778694342556207071261605852530724632660831674314919302737632146797463710884591684097493784002564833177498020497655108774844816854092919179985844620536236234079325972838450907867136834636899424378060357090400920821862191652080216174945081555496249332516435161108422364237831248196695477800520231217352391139564551417898962047375999147443471068504362257215025173585687776285248763183299492414433543430911116843396012191025903255385092608000 395 90300933660261941108171232698368272072653233369534798326466081931364938641202574978236260914582699789083965815624507091083065616852197680939830740896654803410621954633558325371084060569025354435192025405639414354449105190876383140046947471208237220865885970853369847870421721907097701444349164733505560473844654609252598140134416183880299868451825944811058291696612604174381271576116850153723596528844486667059076960194199755321493686976563209522859001146224597687047924590901425213753023246173400658723289079786113751536664929056836204528299537847359650221958850513911340989953254263445666490057412708341417257110251225449876537374451387123337202945991374538885410805090507839401674358794778002355344751848868996550770986622257118848996357422911230230103695837211780122642641937651800922249538287492211653965634202744451026413708221025547331266518636920986179248274025414110415386047064569640161021643365171200 396 19592192204822144858274119934535148848235359216605746518267704366835402168298976551686858485980121670334160782075471429577864705387483654967315448157283725519101689752397842029520232221801979759931189636188438408604732242709590857698528198773524201746807395984387637296465928523573067714965778534764908487239903693728161682393846367155824294525570005035548747521243620392259253149220674209616904902411076215446012579088377073031500086462890411902017892459998422440936821934047641457786952331426614805267883097231600751527107073311337788617974908441827130622810705226369735086863972425698171009590943631513514039970895615183999379110491350510022727710349896593794214710210403968859244273850183751694895954159432227448683011930826697082297105273308413648642238310211325324441622201634398251997801924137699946591272740969552960228973413823240299493280525221157170880379853429137738104203633138093110656182974267392000 397 4250979576719534404182452990795021714377646720759761377139988159763455132994464224674538603759318565586589044347155596020847232053277205886762519174498070122108198273646593592175345879816732138429293648929748886119996119221513001583776797947952619368452291620601472460457750900694258294303819243235284332473489090285580359033784664659483442195705979780541949375454742132505400893004060264688645741514959911670925856539922637921344184678137859167785622883575244172271148560017059263650422850058268055304232490985587780576277358254407831048651465797833256041661449825931298797923659005657773303239241625141380766492648200637645256185982333632391867788082555525809657415168393024703118553427915689090751163532189444479790267138242618861540423061132771616587916836575200253183466465974426908520449935110766386233888897377919419822845323866644358342793101387190039315568500371232829724818289558373924526767638015705088000 398 922380518434023229599483024768670248239123887311619877724212598713164595536813585106105126068216624010155438579991990939783033986712466513867786800535457685373876341061735495040366265844175195251192285348115038269033918050231807435841087681243178630025158400966547188324778634320712695145897884778383789656776754880000843136093554418961098892862988744413490563254888826359536712545843613282347009896353779847206346134248860174988744809449807332231794329471595829238078023593406234413605773535858405823130468170055779038396127601284416274477481557502445705055453860539233642890951000667729309336764821831577028691632305483630789126937480254585536657492894703510935796160651194108388824608744601963643727931102944389913287877517829706350608502090122342524646649795861041894318876506945951899706642627861794294776818206830667459394567777215205118522354939893740858770907507329195183263006468760413258223735240043905024000 399 200145701159449974371467900388640457533703716516976768411357801575335459028346295088757364513418880786268426727422691939405165229071738783330426787918875202826386387536936982344229273024391950438188409618067047941811828508656541058713653649635768826090490352627577441320490670955514328072968491603537684506076273011276538669345103308846132996630574872539095642060485439051456155353984069088160546162694095780968157473744661508181742498064983410750883764350677524951672717884465558283736206551889056577235413385698293643309758171046536630894339559386757869553388594135019680483270192078991744576489943156350615460353441964841932124537112702864024916244316951185693663843293903849946405348604544177212798207911743589356104928874730328254173979757275143642900743365934672952815657933316941368375414981027593351815385933981518806688469272927620247330387297219099232676477897487373070115706851220946468364276257270782558208000 400 43430754862447565567803601883310694673204206852052206616116648356464875437100737733819784423492988181128459864010622324793304582456745349384622191333842418583893667061148887841346961711777905394827449077084463600645399793395466549157284730368130338691704420157013305088482881241171958692092266669477424344032172446779579761797649672333760339619405956963781375112293122796002172819130312646207071990139217352216884597152149189747795912867086683003872251343594515774561975125974986565083992063444824173793366906913384520924322429120827003127736680348824001488612628219051217432118473534222772659193739978709887000863165083431336238642104881715102451020184754592601739686787139524050027786449245344459723097773161180163164504296547651419085535539683210783557693954397441235356690727731138365486290033291461441184049743300933459718143934377196308388127924942059786797224813152290171001629710079717521846132018429930674868249600 401 9424609852977994575917263221686525805955537802521988793341604451582286769974124396411474912200067412863839377248553496363174740706224157761767911447400197772721396940585654208922570324381633431118224038084828114123630757309332569346504309262238869842230511796485226885401862414617885091244706961211782863968451585939056867805651672064324957022115963336155791544589369344869219266708952722901895139180439544443815434042522269973347131343313428156597632227410652678763139153551081774373597834570913890265569281281241479483057095892178844447024498161752989116791663490520275159261159180187758446829549827353143616283593185454219559155688192725574185509664170942773735955563062078843266762796068130957844798083833216157396351840281842486377393488764006473538069518789804320417177624641679523197873633158487284737617040230617342004825571102656617439560598207127291291994712501926755900257136329291620051221422637639944238059520000 402 2045239641312274423367083209383796899802363797585016707744294207380111114924002770058247611906848605796538941223454821548045820341256677746064907715426775721239150606786257897490193469964528749258472202466084327471792649406246975999212857340159190958493774889632548754877667074116433752445959416648938088489219615420392664561720051251218449574702529976208278703492895409561634468061793546449527786183128501197456522145287916606572118939847799146285888954628060357690208116109303625514582021144358916542924771493092200516597409207684372996886460614522434399255839744214172350517594703827384674458654396611638452668496993735206510936726118344805984754135107898926883186923889104697191743823847930283725054924506075417798125264659465045138294423164142408251382482926178164084791289811982285073004944204657422666308298814458019547620670906427525682663276805783770256420468409152001764014953369120493557301420957427078940301655552000 403 443853620453758155148117327397972025095457058171968251748378456344535303022008444580816297885914623931675927834099068010374422806096670427436532026092194602653544225513186747966866432300342266811451623887084521891063352619173586965865205910651671747354970255992925059238550157902149570638662965770783741813895475743620001384004034616086871439605689962787626230704831973340672442107225044525578962946099037244700121105918121222074263371170461065428162165951340882837057522173129597827331464474999374399189539625644132452838226695153271579384115243152998917916652760945109240566702105666979313682215115353042432882418680494558901574423787802796663945971081121096914166097381511429858046049805294575227164095350626528144071273252611296174380306735989205009011805632699910721322283847517880531587136792007908949607220348814020922268635082631633930786010151761177959093433055932631777978052401237653800643003501186433775586697541632000 404 96327436506410497607549647458533460073660922583429979568088334370042079587070895863095090975227158347431257248654176446967985414532415207677005762111984995313703580958029962611528691461300245031302065153758880754819053748070870075490509323448133275297713668124704915574305368704270248310858795123045243054746625780804029429654714352239278141679323834554580116819573139541806327282636225880055900581118072166930772874881511991770667971428140354415385680183216078001861067832160362200031369666296225529035920188092236624599296988184215678515185031604312643021151921477047139286226541739823829406041636434892483599388528614424242131171094186437368812790023567037574206409228226516288782588297815783801628476918517097776064475332327639453155980542161834090837054164510967038903050010289139320169843891494689999425353318695706143227950130120136496932398342115690893068834264178888464078411483508149241241887883400668896171763923186176000 405 20906187338666172552420666307429470189764869887420679160244129443064441762697809250575277667072202020804957206898146708399552860127149994057695640975849906722877022797692080107896899578532789115969261337012113998096010010508698201593058248180511328208983910518839647200185188621089649141939292451766858384459074059089615088111426196114849179026897379034412017875285363069619276528447213455403901224982077015112925553031056536124103355005228687996264271388189562998439672485184740450644631977363033984159125917882148306168198177471722485958837894622616455116700824710569259224403534231641875863508079673896184848524376733019523035998121938306397585554515484656449352787287012095543985332422863179819554279179642945987220900436086670606410922735201801909262397099606758790057207353309843446407069453752889458111246549928797283855181440169020644841323381325218483808287538806690117021826064153266069203248319610806147092175818130935808000 406 4537474521721227315474861435030173583191987135793500743107935241837193182705227712533622228464042916825697809411378372584889322550209959986901802782765036167289126642547867260812764609537205035703361162741817663752785499061910428525059014372558200313503573936544318903518731726486132653370000251905523453118286418940093897442298340930304419018214695887844815922338387802559467727428381330003289939413568596821439911896196830021944112561646360179875407743090607441465980728231085249350672392993466440764517385322498884280887264359614302869571049958133284702269086440215396428681269947844112550279019892151220973411526322345503059408031127438735247451978848512993926799388460597354321835152804166335080757397697598303892437923505306542026357291541750966178598685862388376875948509417353237100293397657873623655057650388104208183819546560235364632991852643704470593684475141214085023993929286199444350239605803536784752880776044328796160000 407 984845299819644695599833348460106556515955389511357097141264272210464893916956389404186823098436901360689194372131138481022762453725144098554285173691854925076450310610305195655675434829658261264240594706257787687981927579283789128055589121695578824701409401144630484748227443460386098251372837671874964621905616156563369928244467533444656042618841208682496677572497481247069884850426743170939847476785777624396251197019768424494463645834664552706363343262536380474168777353743418535239404753221783979885743705977477896095056066855352714170842921237142519638618955414401758199113858869103660502508394473608104166504676735072499345912906357154623628475323740959073698586692869810475269813483808449461744016830696907013458658171558523328425616005153137462385029166736431034726991511493424345786452914967938826598338503193715480397463723426357536135584398491687319496606617078633478322271176492925041002028050899519292593424280712809185280000 408 213764812532024890210630992821904894540764241165879330641410222491213294706424851803129419674860766980905361668274591626717294354317934411912338196539361247418545641589908176176061700009862313077421332289108810447683010846962458911731367945293607241959506322154045044042064101140606192756260579942811159086073383517530917611765167412811826130931424233941644302875087457233878034244843164216412728945208478080963577413066160443657766796873949735430594799280320768548996559831998243972907592393486034684421993494175401409338867472183761111804362607310221552383073561146394990822276223899439911130457004052807406917231833843071413663929560827732103273542034177664353416635032998298004478805428469016111639684908884492042638523288810988187794069110093453877377052878700179838514118987964133749468399533439498327658956089286645306182027658483877904024368011440655309994229200890171658467087132348754657923009762215859969279864505511677741076480000 409 46400080517754574309888251701550805261653229302308746997662979291224479837656137382857163815882901170865677967109125191750941658802076356873815019277020150623101744155974504136950817760453792704267017321484005656861621820137864123408783880052931260829980497143791107042487788794331684918932204005725408717337359362057900045364417949423418638405788143327867086116576158915264711212170752101584785194714078121035847141196788723268413124490647048538495944057824147670004217509522427651724821032949104269001713260773991019757747788055645393604420473967489341084928732593344475372594871524363061445265918605210567168990250722131858179272596314828123114146957078121437583234602608378339740200833945151254843606341735795150391101198488020463515684673823164823250609107124456613230671073516519828873449349531443199085204303937053513865364537736121127247294130535714376241927520931329434590720231400178437137500452837011928308104162259466192231792640000 410 10071994837513072501783631472322754668251767974159192906204369400113851917370321837747456072381366214970022085486674751957479471873461713026626751070380108428290564813627572480129027420331518005540548971299692706915913622514986074867816972442989176677969327505213512824450059256228370776784076782329068627829814277916035804446959042167362117937273247343649136630666575744298657332105161725369704772454665790588022189469117668296603896551196359989221837334818902800044141343598577216778498881425499278541699746456412312537782117518741558484126414883947382860598848724566125358769440590313214480746974886234709997063007085623732002936718193230283780252302946561634803348921261283958413083861360703895138825765839611686731081733236099270759192653797513800973488234530809884991491492437874709709579536231592835135150526729776039377916683376770451001230630408637489785288680401827349948102854224012783784576692175352048468564262076192956418724806656000 411 2186383946508577864943932563422302619850500024026486979581889875435108526640901683962931372855903468230410177089488027046014686364868321160789461354843814219630581677902789814722253850622205889372211474783534179909781826789488773632713157378864926859190355556685968785981662328194343445878637431586337741965611559690698921121986429711433568678649406672255630684139722825175440971463373089545220969607598022634695552754699504414890874234020432507651075450514992924026528448597570385042755064590372795302908744461275944943123449040106092738438169022593594466349847071990019138226919940449468170967228403080540417761806270340942448624783979631885458635576169499479596055411254363135668017772850134318850555844312800899755554263863239762627925414227701813102601591076312325467273023792213618532251497230824877442603763365040629163451276288744865623062184459375766078104246076947180500834361325131236179511449371875168032133018494881583816013191905280000 412 474625941411238451014886792430410604427959154839609490730799274296776925249996219140070271380952270471145184797486714799774040719673159398479189617676002044769676436955004918091700809066400386366627458708166261752484305826157093987535244442908829382318668225648519315288427168560783957674186448332710607905179688147306993909782629261302192185853994324228770464880182420177067804015730193746122713401840901385224825805810003223098756541433382807732654819348645524781837744273778262286501937378229673032388428461497069984502179091903540226634432008986996773344515070657620701589497820630433146075259010515991829647879812373915080774919677482161680421370335021605414618485398639520825677772220125566541732681733604073227885366874402861892402591742294805884889110173109054956831273629814831835410478258040605271810489899131123634957123797274431334005004149552416060703282586387108748870444566413955139604187627877980259674104961903008441473936016097280000 413 103036370289444529154365531583309920410880028703939586977614097111565046536874976983566587835312316533670395378800907415207299784044778895774021725593251060255937492151173664174264455973565915687926991415216616566782263450794952718376096457227471259328102510356364930224433825703716804133970007014948118835659318936192583214676639392848342984883287858476641943783467462819672355760785003523232817747088549666565865555312402660412973344720840274540177847351123356577736124179652505351995047980007722165112687868055264495401021209699432676664290322854499934423254415195746738351629134617227461546028805710373598944006505909414748318541058890435198566083230705211796999228149839312819179784804539877961843433717350887232504524685352875236003357521632600933570134521029560328500281972688034961828846846812645702856407138998152492684652468728635927098362098717749166925342256609563082558614081257506086283711745678381365558271169866786667235957256360427520000 414 22368847100462306655880137460523747178906178298593721906297522565556126121047802352897811013411472177315417311920754402444847458795535423348405458150132631696172068704641401285006993206438040477083113400551826827642569330917401657583391042673007785575279513210458330961026679504573853640992788490349413544230463574567965231772655682127608006651216418883887671928018827769312316079303431221227194620444182151972750112227683546479137194869583816257956480058641632011497276747049311392903395536124999626056312843911992428638423053823914630609263746143655177960282156227177101828208880921053635035991904948457148793338428256815800252114112462316669338939108009709146416954343161583710046332869232635894924346048221316173750891320823430608394569801882897754233518173978751697642303976661688805569616606223008285694137322461089145266535352017787583721208054835208635341901450181674870745992645674773248374167680936538902742152393302417169641560786155932876800000 415 4856356424017126698661540434298143633594337971758659404340934555954465085309292348809946898346553767258388740702791458303476318721752844884080772538576781793885517105100646138986979542070819822588879442293130107109487600870117620727238523025695430179813725350076099694197071554035811397507405826628595646215303308557225017862111465240685348058018986498444208667332705348413451665673161447500403907341973199130264076809069958908136538150477913197434481054017762840010979296044738517805912312050339756280184894714791019553700072062073813207034115947642780464474544678865752995186902582387633480188563032678191010080380763584969403057018247198666799091546011202927389392433533743787968133822125896824229991336675073362924171622257563596496979093242314792387842509556578045610679225381216327821753315119888595759602095299248790481173908674979312646886092151105017261813464768747234903435277638102180960924055242531784840737518258413906132434024255137029554176000 416 1054365876814336340986237213694366042669869077263086375379012311191209991574751218591642387889285532725427357494963719886592255590610819543011158102329141965964307423591699155671336522013357042301077813984249199163535773832173487369299853379512768203398209502570690764541631389708401333132565582810956933413984106182536424218264242691097877373087898598955320706687086970797669144682844749920279354067390018562881874584042069925654331944690178376755310663740558738574900501274251210092579028242883950503300761500705642543798910546093508906573535017055236492988879891704852429959856274086067725747599498884168700334643699356904489855565355213670761782782096362864361720199119769490632124053815259978082602486662682112907735631428177548482518190610970259032416138820639780983497347355110561618336957717280027926523063643626926497560771211233991916301357062393230542668851358363998171909593448345987723413793774444654220285045231783476601862355287352930007976320000 417 228921140154970750895887838847185895750517136112302014245927154318573600326100528336143612656862123950089422951771065411999712042839845832513400442538082876543927752068153556814879397200339757798747914806213038637690975229765786574306446669593515369431699762652814570024256076497765840055416106112326663927891947273484264985280729365752426800406449193858464570834398907969360576333703149105542635128605609102383838045348973307148273469720944614192942843429300191421438732319273033955350772530574985283577931744908028350812087750274417066773885740421798986914526122770430446140748233292133514038656440757985332910403670397501088884800037660106348616070888491200971626685538954851779158787070366334769034153233896005900204302106654336060421819076626722697999604015200256638557033926177662760139863072134747422041755595958889879791059002679006804505144537676012968224473194826128915675979067354751926461502911949026363059319369037926053314603127515638968338472960000 418 49704322922843492918091849776680868307931362605058256021351248900579966415103129925289199705470977446879564378678261555720199868884804306073698080976903583521830873713068646795155179519650745653475992896958612578248520022740767960746217117388899330820247690512447301973695424021560605717123834343855694740982094884583676216533536676419475401554548851380430606088470000341018593154491093202414358260325363569918079646679984555225128947158933551061714397209219063622374696564131517780540391893950751393075975619967963172613716002263218051211259075117845295713368211554667938126871932280241711610770528805087577806866488066102566365577731309101441921996439027831534247643427571780757986128416331187514196452792471168765992037634629103941743198438109145259283973499943813050245913499585255788830819236229597997285306089479252122707510936101771158109349914414440441729971552395360108256116769540888791615772582133583822944231582549991159209515865805864437199369771520000 419 10792351022935523057797498403395175457253832881006343745387376918141681690272065149735224396759483179397265367450122854893373639581424324001132146946330473803120109797090576178374614488868459538751292350666539617499453660945778157956384831987824126532838394790002855953772995200762421396856510425114209047052516084847608228106798546895854337540971966866779345531941134880470741327627614915748263279075660425181206606476089148497576463187360076420531438338676194450467200132979635423464007435193252078620036684559100855684728884070264111980390114405841784662014239134727839244018601659185406305509168443127591584873583877795190321470842186734820948915079175882840839820113089766456087050264069839140802306131643375462634525357181684747161641214076609904334943428439841264744340279952076047204980947753787806339051338378941631884088100015656806866486277909929209310873771862961400531531680912283109374898357430134726157608011883635623188471249515725648736624194693120000 420 2343427575235915200580530945734257437917037660753295807769633674374518314534742382269221481523325052950681613945484277602440253009050111029011769625082184769477578400157549905435209004980672044567788154477127499171299970559938714344447736700867570220867945454231445925548402550256961855175702814393948268790011090667867912763713427049879359132296671867835206315502990700650906193998495048912239362697012170395261507628789628311594381683833698699551665993523125837311891232675368148608111594468716293691114562257440136578493666075427698559246259998218178442649650849522312786649823645559241416700192305137426796792956223895286647027068049571046940847901661662369122715544602310120196619923983263658053045668756044105682424404268651982334469300983469999654662476714070230872796525796088231231821885176458575507882518828778605707736298574961437266164110222327157143671651253105488972014774178932014186564962774457652360509398457623403171594307665781292293566336461142528000 421 508862583440152800979976288232925769498147581124713350925494880105180725361132379874829693911556242762004676595216391513496484966751897658119109161455207933379976683958027397385849637708103782442823150602578403739425884110818121364203511680225385689443736332736837010514230051414815038301797400215215460741028416298787875199155838953635229053544626615303855367925077808058362607080217215704271818213628030062874642385437230357211936272991490516711989152423917943937529191926029464587790368728668655521521364633787491258178844396595701165247829358504908396734880740466210825388180898859963602935702607493704936980341650492259889456053720114214946678720760078067648411865955521470589457443408398116368828385640814960824517326859040117140491138436525379458032086857443196554485604279644016882087981249150608093705069530601721991754062934752636615763809619385887335322292219905196163258191822764237462565392265260956996806942923674028415962187204380331520264809244953006080000 422 110500169910227194427544837842518487334841256027660327283043539131435926911303450337253085539784745048745728439692930964655912287729911036662172428464290568997939272503563305472065853682252039765809537496814836058597390154098799194103087579857121587906867316639120402704585106041654879622997332285046782673054073161163609197477713560350570787779345376281244564209856482906963060996224042399943905011091766537061845703612726131470046484573299015390997563974822657546411143903513389648412356889518231817444451652353981722825724464852180700976922522548936915200732119646952418282056578017200186242166157006104351628704846584883568869357279430650990072936961162851318885304768026872537498983658005945016016331529096524402348811448648429663032722159028355746270582835663993540377276594957762888128077571885986773980429161912310630513631378287072088682091073919707520666703865783507473860024109611491203291962407872473107792616150803847756291753078164737980517150354077754449920000 423 23995994540656943997676013058658390219408560718776629988036922249572105855592938538045389816819474567164799425571971487770550434679840631792452700825687459837422324202689065515504007230037015793284263619808701486082268245183189028477257245956561687589818982343371598711969976337616638165401932021040222823838713262778103642896297846984116942474310645549386015714518074770217879564380648549220558296602536197799018443427353602767684638837499070784047023512597945526043369271397138271133226002551812441337268646804367123135566296059609229733508581984698040478608051957160943408965399144650190996704958755132536861042522464610718324411655942399968767713211382691265307967367171368838973950820495880996692228559038972285723113455197485291150545035389576196984538498503654064691709069207967858990689997666387054770104703620522608118541957590729922884632490804748517513955458314271090259292292189245698777205697731670080317950875554203348584436727688738794447127181138695927234560000 424 5211081689650143332325290248914194187672858504389899373275013659311800934443119121931583668719008784561366616198722397356391838053655239677407013277932613963665736620291990380846364925759537120964280705864938503731889425707405989209341495833096762152579405587283191941137047277022507636905409368279487626198504405070379417203879250645475931540648879941395264556728514630723193701980902115100805777824166183690089582009916707421290526787661636393325340565923570307188207615521959573766004729346722048551198073605492195872462496712853163229651981032385249961458845071641145735332571223785999036552207392278778324384548947406357081823976363780191054125334845666144902086312695349675202558243291502351613306398461143893118971870840230012365709652762678581717559000775714355961624298261805321849696340133726260718198843618617179907486522146129368826555631580595262637714922935619767101573606168019312769790045771356956079095069638837870721482424367073223425991130614682772849016320000 425 1131697257933003365071368375301395882416269602793593332321197758730156021629838577775543603489257503233278616089767703091113318948758698601524568240226227059940416324880515144564914200759108546241307769084450852573522957994943758009377215904208075729955338559463920061447549032051393317696249331203346760603478901571091829094800781476924049414747617490513675485735126774217100833701022093864857283399181959331633160509704604073737604892388657015797687075051501455532183001505161280183869309695755584929029562522211048284397378994137749372040376352790230537087958681456172688797587122420472345964585876448056002394904351283035519807288503230525741776984686476708285750187117018658890100196522528765005805793883871327289391488271823240245163188301550355305230178241771308717371092918839052347397486471154613800541522411363150456244414325405568095615543869726760992988175639781913472636285666312217572606749534668387251478594490914253809869749685003354278030418134947135531414688563200 426 245779603461110541230850832602609370526708607503893935448983600799222061556646565636373092685097395289333135372576996326461458837298516058229708149702620107786117444994416664939990770408019231607581288438731651907588185665569117589622892253264336279111174565618874522178028443674652049918098063640033831416251002934244680423837373640756509578840311149499035094467558931411142389075277791381916828409120068869911826318836961780735035904172963869127238471492694055605045730282889086788202608333234957926314442581614272535541817828706007478392124419193191546779199663163081168054454777374297508509246292939029814841236261592250154409372702639933927742717904179766003979983890619365249937440483530382179519016491893194445110833120428143034231416409834554795445669432119245063733665452351611314680043975493518993841736042445106816872294573380591362370465634999198942427290382739904660887955772993594633656649611459291873900599826431041119631317740860859859100214819111649457706039572480000 427 53379505505170147125431242463435023982260253004677289674559852709076624831328904515995226350045226522095502711234811825774481731533820088911044819651756745117230009574110532956024868830037395680129490945013322076096209906088234565366605087793320478923358345827932639125100376689973896202341650732784980775673337827901752695239500666562390170657525434134229669758148599250182457335304966868986065687971454889118418196003335033617291367053682878411740600421904475860117454313654897837389818707512298803790208232044723942748238568136257451234045329036975695182280647144096047304184476155252126286626373311421468849614879260171621169088077582077013865160974182153020787755711347675355068838418545730400162364384710093620576056664562662211441379352118464504421199178569530421495520100586436189950232211153533059881927498598430110267681453261705973882642120259402922907529210248678672503890768489451212532152747325554688968570730092009542965197811583400523142656040095391016441183769944064000 428 11593546905857556172740136575162101003245214947455266132138463371993570029498502595852948691701199365784657665546200841795708898262098841993528968182906448260023909146942072774538255225111246520766075848073343428375377507509351396704475812495562116831046811600673490768103264392424244048725363515058430003639455464328821969090586592475396891122123723188327930138851196261629328347502751452518135941014182399660130222060447379274534379490712074611097455867359914646732036500522074089392533821939143174732789014888608661901434722015391561571624953455326628634458862891487458929091248795387564749383952531165233586960316211964806325435796528251539075186566038885092006475276505225496277141545219282178813484604470774728745487681044965422710152767077178108427691151450055449776199374938055168254582597205867718300645339863592732403850702924231699937900730991697435551112369221517458273705495545838847103289165623803154267924632389315945185165110147637678406042567401593905363819935557279744000 429 2518089196835192692831832447608068207250363629362787179074915024321409546039806718237609716628419933221564824111947163525180048048327122343840284119061587638060383176225798353702050928197283568726364916602146205127331141379862424599377566661349708784766150232650099533555406060161571967008422028624565634201596187659596177770910799107604715852586444642460497782280182913388921742971638164393881394249566874373341221180658245894297319787621424410523536486207757069694628751149270295751590331237056091404651995757630401793476743629272758889725317107445284645287048850135004548035819526484069162733593067787235972642439904540956023678291132562068022545566951440464139071925498715230159874632260904508797339157484572449067155276483921147354152024772567771569181802845426017908204468911534770176438974020881748250831296909577968243016365017048669382959825731987691625093281001644622030127627697240567985321535813563640819677858830612595959608279228084389252510684652254166329669191813838733312000 430 546938940282966772109216410811666239493038580116240238216884002721515141375925051253955466978786258744319302011609394486700040878984037658234622173085287653386213646217068841278356315409559386512700256774347050069349175973224929893170919943595420660369024540867898582299324073423882240297626109715097624262850971642133871687896373995243357038901286920826788061677832662813451226973286432373736868645300695225115894753132486080460234034688728076400389168741470935437783459028086809540152209161031699711387957279144603534471453311800492202411504508809525119700188866571463893104816858999657200655028105216955311013001651214867710560698741883892926963515174933212090164227222704741103975480016977255138223694852123408797853345580795706339740607784073029264011059999919892163271556663188323528782055627056129819730500252445210274226638453906546002640367256972463549844520675141504737205616914030847236546650524107525480790867052458535012882519325294464284183825853291271374523409800850588172288000 431 118800828249442212998195472974158036774201365528937192809151489111983394093588517687105614605293622961786609956081163302525551356381856592158611290106384338737892511434052585895118747126837293522685836689601765057671947798205743535453201284302922446881582233623767909696997439821569245220043229520943003800992659816669057990198916772562123412607991785627355636663573287198605855202992848093992203178397631608685908019268329617714934454856380599253199259065358072810255023107129778542685751640176774872428775776318469595940375188499550954658980835235736696222100577607658882995199586117019502698037146441324741773447250790584350987182061388473998093637755799309188962828163636332272399741278902271513357647116216083209957480536993063627779969746383068780537508180035687258896772615958914639299467881248129139647985746131461320289006749470302038422873041650467781424297967799325737537847450014641964964349202180944906695228075273977590741942602453094493915400936978736514750824233699984801792000000 432 25805538189832401329331758794924919255586257772438717725717504293946767379327495255703427416223883097948376984731957431831680773852875682528758208737622152516974012442709872759401095617728628091260826847910476000183575549113184664768098703533869717642587593581581894933785493697692298755245529167372255846832530259151346858092981540441541227645385167403138473590312818332621739429496731998361645851428475726317563999630547048141498742034888418820458752587581031754437652709246035280519397949289026857610890765569911326211706577884662276045683847794811512085307465870547059440776062296078805865151971270704234238868599993110317193842148863587005843011288381338371996987009631651722260698391490993676255059576691441442749384993573825312189474067854580238799635965275444555936739883908440723142130789196186071439082321474444725945685602215217975361914650506237722061950947106866100585912873806432072841338391968913507330995989747354025685972357897912139534511478813587671114961308252667006941480960000 433 5605561777052054702608729853390648288979717240455219362847101517457824198170016817472218593830274913635220700650859633912861999789162804604466356770628080176063751472902577792310217990329147896403019061738699650228908241932610868481423785810264142286014086930887330635495889775364263130770820278672069636930738313657397975563985896179382454100748731370479028665598634354077857743122778648284368675331287657823452679214404681507308807799155592195807632960053835511806776974324233633878360746497709079674982395820031692445446366089863017679901033085437090948748375669178247533487883049030347456928643434211780931099002640392188731071650613829227774128903545123418382156866128291204022867011443407238427943871514895214627793456443088267349693478771452625410339441921035786957029680431576182542468008303613426040125461285514564480015789835467192845155193128128799179838931060531163843920670452767414748500694360286972618684013896541777183262691956060909934123401667994298584425158054902161825233305600000