0 1 1 1 2 6 3 42 4 408 5 5328 6 84960 7 1600128 8 34957440 9 868247424 10 24152048640 11 744116855040 12 25155056424960 13 925729237969920 14 36842642690181120 15 1576774342552872960 16 72212210263605657600 17 3523820406525504552960 18 182532196288859620147200 19 10003033225361632653803520 20 578214395807930961279713280 21 35159339280557980708267622400 22 2243515727042423308995715399680 23 149897042372991960521610205593600 24 10465396478518075648702661252874240 25 762103152466673773371731232832880640 26 57786819720932877361857872771678208000 27 4555326755358743201649671474469761187840 28 372782530710764048573916024953656206950400 29 31626546574854015123263508231726520042782720 30 2778201574618524051948784492869829145080627200 31 252396658446266327203075471362554669478759628800 32 23688437260931994023777784584565218110719865651200 33 2294442395306335059666603165838212966570668536627200 34 229133171719753674555683168208779824577911166337024000 35 23570874594629156702302211300011358963476365751143628800 36 2495570362020967146270023760024972368687904835793584128000 37 271719317063581791401308587264046686576055609223823753216000 38 30401638384406744232324344981275690924468725392360890957824000 39 3492898483340060857275760359574313038984909270231781674372300800 40 411803770958221525342005746911404878312638961057397308584781414400 41 49788366583388294615212896326423373702188263843055882869193834496000 42 6169220702932010133723701827582903994487446980887831985222414919270400 43 782964588940712334343584346118538032958882729572345933430962056593408000 44 101723145735821951972493556347082560259527575576870017866833335363515187200 45 13521687180362909850382962620720093648996732488358127654024839839108772659200 46 1838033426552315186696577495155485146478651966534371893356235649092495081472000 47 255373027558076774763854786470975927667437582822562185061070634900659559936819200 48 36248705925857874983016769820927841647878771424433518190898572265469857876672512000 49 5254254728074276961023083183403932708989636458582859524539883983143913863023008153600 50 777399284869949593099534265676120876028250350963040907927460534671126891491890298880000 51 117357895667609583016322961922658459188022515382884236811415361068700379307108770775040000 52 18069389700695186961410215421233279727010337221150379649836891849936802002437231649751040000 53 2836430408995302888655462502643972939690265930626881837324665357309384584979983311082356736000 54 453773382730895676958211807060795448079392900947673814887433290310898437697391245897018376192000 55 73958964676710813849915090760464735694129510738572559186593044799634336694106070605772867239936000 56 12276648839655608539187237858708951539384268192691895055785998568319129024959261954910093133742080000 57 2074739774963858956390250121648914061181752142262717638900990033032540049371195334256754018119319552000 58 356865713459835816755476536355165676133227979193877542570035552997317263854611539790435682920305786880000 59 62455511464452148675643916924375174368223255109406803247132974208575452240593752590691279792422204211200000 60 11118170888557396524977404567149166189016345636484460856537924327531163351450246219364057787069649169416192000 61 2012652131152834788517732444242938841571389729420193382949327430640860245963420278036655049768421784897454080000 62 370388189610661042103557899090748502650409713603915727602964363932068428724096882239628974235945850910426529792000 63 69275984308083712501592417868484418020156364977272348681492309413880466651927776775829289263689374346106760069120000 64 13165375751413511770330705068973316070049747581617041601461492010070578840098388271568769356539259522776706754543616000 65 2541558595578765886354392451899227123002195761930580087104303959841615055142493724264465787499017766286483600321806336000 66 498285216099346351735078849083783753641341727050282841171992587834070717115051752828550186242931300873961101010791301120000 67 99189289841908256728162702208876661478579883934412683614367178813563857225203205578622596414711710631044675773277338075136000 68 20042939680773703572690434743336011868015858351571106848561484017695354236372368941794428577132600333116165990851974801653760000 69 4110283693603567755655695483381150240656447136839577851854870694183116124299089857266202482883639921631764172163826806872342528000 70 855268729915178552850307109583659229613212307803218612269848679249054045188005065066841958882881119171715376834399881711635660800000 71 180535727244299487851450728264663310300381216350223512307678702825335962803030525222643127626450029814867919503976385657952094126080000 72 38651416288897345917590569723510827985939741719906495819462461364577236971518871156318383448387381368567131001768369570051508970455040000 73 8391193250194387229817452151079803158317796786142057124866368267258694168195843498229695346756265202165619279261391125323731886491566080000 74 1846948639255172462539652570369108086155841519513499497083434002675602542258811762821520573210856840324047643941287835715643943387188428800000 75 412076343942319018665922464481409583748411542839889547892793395071703660528470498125090034513964824771552810947343772697673884322456330567680000 76 93178018689149478644333327585210919954423022873664740265574606670359274949694589247928784309628957733176228627298431918068796403348959920128000000 77 21349387360596299774947978196557279162614093853946858499709619816214706622709767893818950923589767398859437330829927795111912421112185059415162880000 78 4955856885195294741870398067116972675737111015551124396503170557756785350905632324377629860487104186466144596802838396805038190948675416637623500800000 79 1165307787702663105709447809769690888571704188880228646345614449025368714343295709579422758303423849410341537044392823582320255105521738052880218193920000 80 277510937279279541267511501727156778606342892823800089773588696680434347633288573613908335745962938692978043922938923291873237128286053917488208370728960000 81 66921846121608041103435934407104604630556544509927785950159009732411396283659845287484637041521846771229798895032422119844338347482519211770335570008473600000 82 16339417883512001638143995081979716509803848330902341602160468863408537262534706458246448725296335065624864188308142486278368446085425078117351698610478120960000 83 4038501625136643807650040824076168102070012357559634023245766238670996209868125293252607721791997760496115521141038377317004412407648998511437533079019506892800000 84 1010310128736057867814359855511337721009773648164794023750057334997250453046918528058802601432135215202759539691683983630138286374496804911489316428060795632353280000 85 255786251812339741478701821179600580169270485724597191326312982432088023405145468038317274714265468457832306422730683065076693731328288612224014018307878084390420480000 86 65527937443930790456053622524276776651708629018323029543723947034632337588443449154722338039761015142841902748385177215974995230578557326025361123836290917604943462400000 87 16984110231174050457288451780510365556966664587032343611220947252356058198863023923866051073691160605605319543674088533997264072029838476134729526212678596885896002273280000 88 4453153582827150352443287854549852673621084842836320755114394498774239392522700345799662001817811653635666528882275022985517181836416145909364585246114764259100531150028800000 89 1180984023717455752891327099666109237347877438324467369596237751300781033048701454428746248211522682565533066791489635208108743573097562650428762716155347534443310135629578240000 90 316749572011963595784564725748901592767248733797483064244153869942256463430274096889288175155924752375269383410954053155870033952951686946346026717986196789992996161667150643200000 91 85907118098516313377260542843462046477521559176442735878855481071386666694692159502358380723932554143631084214214981476218139505102235991179936349578479833340963885338514476236800000 92 23557543377238173908529264695960004359505143415258572616772604405948444690895675949353193195319497042020064457906501486009596882490630174998353027274729571989010646141262059326668800000 93 6530800014419472545151894503373770852955215763036001000807025810096490412210282137391965765299774043710830197461046948684973266863857344625112634054086976750708325736349841347733094400000 94 1830152304099707851909725589157835580411925066589118238977938368359556409424540813202247831591487732575033492800515387241749545846155055698723108532387852159551794148568869904932929536000000 95 518373222432174180787270683425399670265633788970152522585661995895821751140513602032882491181422207159617743164590556945824736718565979104606129509231914972509712830538322902214175096832000000 96 148382756547473360926519602019691665513248186925754485271906833914760925566530823171444960400471709071255744696917762247772775099400205858914914442082237053176623659251280081317284097818624000000 97 42920221397936417826380293398372834097857258963848254963969441603540230135102243687966595665605131317054608294329233727526728029863953559575537949573496612818526588119938998267790406506984243200000 98 12543860029801166825164599137216311481261296451119552806879679105348530910183156857434241177386431055628090255339152709046932513955781158678067648544922258134867527686060388784260856431203319808000000 99 3703780290511431704227936449008382584088385219868814444073597922258738339735117880115804734488203253351192447283984030244781252485144218849278413582464753560743296124567893475228540589378664765849600000 100 1104737203218511873471521687363788344304893648567435291492865881782986774143879496455251247044102404693535287348137899676789626834414768947671364432270212234479721598177216759911351933155006189718732800000 101 332834523400015874051266645769577643866067090847068179061880657560146368250598925475803379906301722130731339548762909240670664202067721209284794682176596289101135448360685856204747003213502219246632960000000 102 101276838009617712391330677921779528527408322972863030647781093162666548628988563009406287873759883856715880624610584276498132521598286342669329252049061713668954755864360841896794490134862274098937777356800000 103 31121597597766522702521640930388518781501520885616296265376955396184602531917734431522699962188883077642737349446509138694253789528273686304183573284845890483220018576979481722116315005667348415910883885056000000 104 9656995857369529414641481600775360200108869049987643314368649353115138192736910861225118407165205479610752495327888220123444219145097734950687550978698193736163083944634823099617250569565432130892460930262630400000 105 3025588434304390789821583899092334994646845396151785253238070931508247750073808858193251215424430450860278182878600422111887706884883125511026553891174491855778595970484390415081495355455640122515115981136094822400000 106 957029470827543896006042637901192423521817747805118275373876043521971975654590695133559747812302996338782664671354183248740925044929418447064520106675418345926071792974441633180797948247430961514105045425036722176000000 107 305597074548414280936773579321110546236527997038222429010394510126707318248170295124877566515414387568251494604301389511117093967554761288537548599268338303494988219347381601661850831948781469091117433483842327832166400000 108 98501534314260909496916072218851378183747459023704122931260176147285724828398535458823771427470146290591320770774965712923162504930196983874394167888767203983082661621192978953574312307593815070622035045151102849777664000000 109 32045639057580288613240606103451404646745897558829729306421314872990915646879417735796934807392355755345206022091198988156982145280556308706721888584471926901430683776802539656269754625631047590651165010613510202417427251200000 110 10521797229828010745826661455395925387071641479486606883698088133622530995403409194428695166893324167259517497488484221027878203082472767807483617205934831457988720673254050860942120589182479113918651974795233457747213156352000000 111 3486338538887739140692557372923897735421724771502268847943507842810302154927552221815235223203274961161012613705193725655576789189061050361226912677041183571472267082667365586253510067953735372745671124923873915430867824541696000000 112 1165660467476468857571814362511961694589806185759236795926342263937375215670319600554188411025906443271922325214906669571638921909487480477332096991237136164793701047686646446397482820162331086809218845312028165242023358169612288000000 113 393244219021317102674434138559804453515779206233186425666488239848884909964574637224758462827793769736592944892057853495703472269080904364568242057827634031786998080849427236305849857576514151776677731517745537094480750566044598272000000 114 133846155654001102555305892035753050694902242018968390407872036620026740759892517449428047109467255996123533292207951841161431359562753978107136116761735812882450185530500372930448676738697168041958083333591684160355948882222945140736000000 115 45958817675376100847179149658044498993605533540446892511942840636303056499929099032428091792418448620197603287577189517366786128886308321512623484932593457790205553885450697873438173307255329030500599192549545618476167462188818238537728000000 116 15919077232889040533291721715463596754485578159838576449791815240875056156691513812597145472393218137533672575438266781193862371253731641977916047080426010726750319229318527026544138173415497003114040716791574346270820761588358926009630720000000 117 5561863283938187712932038080477551236481892218680665578652985584644160407027636596864378628956714794188236079887164873669602500939675434008472113452458905345405816311860219600040577662511925553147496177524363553574122807497708269338967932928000000 118 1959945286060491433719511080738535404004668741976542911624207184744247216538668388381517039329029188263549506794362521054401181065876698501272914469900632691468790539153341951814426786479087353631641440292906636871812541268337374644872140554240000000 119 696557853427072554689123457940179899377172510235339690657828156846467875861238389314967467585022119042766769180833764331845950739104579839515623610046129882593268483770028762475261898765253685745312377382978228168177913986894553302765577149874176000000 120 249648502792176364896204731020704111041942397894314484034711790742833068823140674615793873367725899098267912259776066993782774811719979984312341454057167952643969845627164851620951894290001394276165132481802204757992826122619295545229560468958347264000000 121 90225377037897680846573013685234850003489857296851875491689521433429505612303862147412507743137809440944429374156323054388537062916784054521160159296353818675858469733242390988223502105965010905656589628863512054310997878580582860254305896319187681280000000 122 32879587349049303881970723053601582474813375196231167963635683441779560626613339925267693069181202610172195515025204757265029522572165847837913922655203583237502517694983183245770010531486458497466174277171701623764598651898681019444081299685978704707584000000 123 12080707350631754919321868186174830836938714084333138809552499406462888088859928704162796665858982007747865693297568559633605625713058319103117137116027499868313156572229576237189439083515605591201372843415708210347403766425744045637963901377693913637191680000000 124 4475047440639148429123003824261740284118389960977768717314736411651456565529832216125883434846226446045059604952446811191889162485564172172066554848274988755814906449671030903852361717893663384336574479640674908090042851730814756889688161382800844308728512512000000 125 1671142904729117685947414084592323197732483867388287324979054452228303819603801437705844827913632982054077743158770576172852623377930046997283551280551449652720441303531149880590785280637328921805283487917731099278272599425137859966358708431994650067992190124032000000 126 629088941931864598951603953464813596177538073602442958128639415463506183700089841563828104887564312868165067176697307083156581492983022714988003049119491843738325376958493683973616970324688104068107699658957179804361551403606718072483351398233782870786296512512000000000 127 238707094958289696108989143847384754348929890086755435037680603406847167065244216136126525779597929138857865387911828012433916895177898213053703499989083715613270329805563976640986411332319677351103978589555055518443837780034421475287769128234636655635424297659400192000000 128 91294823517340479132251049742548811324167846255529442898863372663874332724693915638111568375939371355507007510241455974491558699798222236310851111542582290097022599395273850094638687710179237798557462129375938943408387515620811916649229048001671566032313204189188587520000000 129 35190682627409480830511784273878765807276502783347010018812405398211901436669517026944301461807485665185376125369605998525080595785507183842754292404676929987771268656346627047278679317398683494808721613040022780800129977778930663439519635650528421533259630619776081985536000000 130 13670472341398421160447491552624444422427979872805706276629841536745955715834878595346687740918909345984607366342204839861148308036367856397781600660509600232340327353953885984497262275552012394601023292649812439244954224746114695421911211628873011780121526759887497183887360000000 131 5351649075813592523009862405573649748649648073997765660760383243291312991729068921119153656999842152189746194404578238827275904691918619598139348505601819752668660728274915093545799784309025440526882837427087938276817519047390670555691189265517901577696032942223994881142947840000000 132 2111127180741367927777630400791713637012828346916628887807371043549419350122298385652884260539898358743780961813640873603563760095899659593147726688754788718003669799568522383473478527323230872690765943034515616301938256872315528211023379305542585876303950157976869679618022440960000000 133 839148075869709184652406234608649087057995702605211908365211156770801006300335383799718379953166573260062699866892304025493119060527252679679352777572200227683872228385718042697076332741312746074199077296411231579413671882563538888524097483075779213040174444092378278692086622453760000000 134 336074374259451342221434994672698733347416892825207530663710652569632786507778789689105758474286701719368212786311571940627184750782203893848677701819458911694844157365788124358907297479684637246027264410988985750622992719281580602978115140740490439939454386534563965477256844384665600000000 135 135606438316912778721625406169425965567271513560889351581324619566153881289955395624644049623646077398002820890834536242030518792325562481376575047154023238488483469623799183044390423411185308290000082347276299688981988830597602388943268461603604791394851235246774344168144355794448547840000000 136 55125078890914768161126509124638516525594800725729473017388427984407280502393597414013420518976744370500869232658158794524172726353429257328718838356420244750951333417570056249457703263448857989683633890420637719485687041240510347529088214944689165026868299970011985072482050001001145958400000000 137 22574512809087527315289394980889396472240380625520599005874988023137115599038772013557398878279866863187918703966068047874762177164507409625385678742571340266038171019438363322843738766209036437781248836547113100491103242176432659688359063745855878822098716517245833748121939697013269672755200000000 138 9312459307827391871702149879621542491295301941381730997505326787971260585047478419745584242430994393252252695103394173710122548152631270631282394755200302340831324523358868026531679048567118128381836690177380497445977197758683142385657925124974525004974589487642614998926483467490089837474611200000000 139 3869582946750167269778106703200188955235159591872059174783435455876723652237856618959340940355980762841321942197495977504181660314004471963208610045375926655509046856276915919537126174661668611471449119084167126240067283120118356459495265040632685021021477665052275212254164197456366914268026634240000000 140 1619552264306234921043344963353262740683646920933106175686557308356522063396311538150188010584464423632316670857721728851861830073940693069966947742479745507406314550055674163442006621384714249665522059633885210743063039770840363834763265284771798434780152134045620092760299105034128754052791239966720000000 141 682707067929613738393269383058780599216675447193792396730304752253237876710585018510341620559275990674340037409309638322123792378523081911995747687472342647268085142571268618210164725817581955604108391707640162051624070168622850494458557782940102220865802060294859678050367018984484807229148400241868800000000 142 289841362583282189153213667821462811858461984774243485738176391364567911673500721179063229528593889799082589880305798630281027628325532289146533723835359930919234586700403428661659681787224649256412558938645598352973239932672965097891467308739227371364802044899242402640506902346823781491877973650330091520000000 143 123922760273434644886122004165704549926096733752007879159063128609413737968401326098899074161112391106554962322732089901157791556120115877971756152843231826210988114781379829282021001727738883228742686867887072044549121533177054055966597369257969148672584758020125787230960851248801419308925153055454160486400000000 144 53356222028842342810956270105525075592404519377092912713392678830868675892291359267341554136879441755994411657840674505065614953588202158181306167042321304773716689617219760691503297227450010117603107205074679510527244547054093541613837509102279686985443788316740633328563912742533526007177937202713428607631360000000 145 23133490411387902948170850592080092340759378987285385223962874065263397169504073911574311320088581816398241553138492946371202038700355567951459383077495391501738050632398105963554884733684693017924309183440377107990576156554526074340005947078311764807796673264216456740551303066318587945536732613018561394203688960000000 146 10099467489365695841337955002198859393253004082529262662537526334542229896535779966920380461538300082195938074665990604154120014986150530339515717349247363062369439319133354203916855673882391225802936307555358971148632114808802604399871377821280927060187924447983193144088345844946317196544169243570387688915311001600000000 147 4439523986937593096885240280058609686112462452628319396863043630022849302455351923073890895289063224656443557475492038125256790644698251806689508500741116149647988613540763010029182268244676069024818651354068325198459269852666610080542071876858791455433777997738574664070728169855088941269614425964803930568245861416960000000 148 1964873713080685785997628242615854068708824715331961157323745556146275015125256524934708661367019010659784633380516952135304666913300905517518839973774286625026388625490058894836334754402897078357216733232943072107286314480939169716119829467643919586362839332164813661579037611190842171917758984237991466791985695267225600000000 149 875534253151733875977648788987781206717030236805668561556028743736435435826141116355620505370740642900100891223445400801868137008134667304228565463031624051990603791038364036358690102679799089388665051029850411242188510256287174344537587793109201723773347649852731402911556945639780381478631497900237763294711459912278343680000000 150 392764414068944161361206305139351259197056605118077303105856804309043453266201786520167214189960958398261351522851410682149881724319607616037792686028973464543010815101028144212195108761499919188127385996977431852597589219832408038123320204118434243144737884212281778178175697760716217859679551502998634487328321305499926528000000000 151 177374876976619987077528711173025266457212966561734626094743015322161810221403729899383970841062437598645827457925458264712774189516718467993759567873923057441188110178829449182939283317663766465666866409586747100471547974291856571618840932177571763010113075681474268417366772253948140257305803147046116059671009699284077510656000000000 152 80636899010231231655215848837969328653787424756273550741162872881371069227112568690903283090925490575451866491047754252564586790379985139821784454986511585927028806966596688065086711733923069906756374136540654280869993396244585865039878505039459258984946458690456164580577760911616438440716610094236745705609525717214134525755392000000000 153 36901011422667746534387033173143656632590904913685615488288352972495595059179116363478266377159701412116108349447451245715402363037064242809677724173719598289281781300875232871586480998182288941039032031386826170730321926781963293740139707757364120417729477875493294727504069814049608469735410431208134117927267241688296819457313996800000000 154 16997565237319055343106013240082908161486803328386261067924975080017473357255351615580671701759925998374318703128675254427615663710194528752683000939335822750563268010977682351211644439730575247295091575493676763749405323235436964622262997847056836663199082916300074762256980834845946314984182108357338990450866332512401810323110730137600000000 155 7880624893778606105689297239616044127055073274246150428325958585564532648155833522792292939698583178623560704283558674063234030899670293743375858049075037864419229391603637333722371046416411887051558708191336067192052974566445506300241090837916331862891862278999380171064115645570988261232693575270556748055123875713725569789079759670476800000000 156 3677408076330608517834405620585268579729320901321103928068340550072026323705261068945602101620372282422002782919682713054101826551440737931458002146524272268527113301540122915893697224019205090126884394941454370053146863387597814856454452277884493307169344054025322184390450620778039521778501681424065102949112407901546153066960265228058624000000000 157 1727078971077468540193072133621160184825373418871875761685991792023130115119134304463477978112745732007278824981439460925575358652058859615014316787255316543560684072636884912995408965335704686588562612455413271025814344461749905221347712149809269606972950252669470531302587174181751760081600245054601261200243275447451112951693121722976410009600000000 158 816307844509676184180571295194401435050138707182705564583248594186240744112692370897698089470233537630870343566871404779155396354289740085297432829500045461470866995002649836675868959433335312982546455169733508747269003998105658769113049261630449700585953342154684097021925498504597463232209210161219709350102533546980878212346409678438792167424000000000 159 388284070777804711547878618346595639250560251937565659792442856830002436589457916180562592992814759684282950659605234070861553913148181717942683070079101858733665468074589078648052056489279807951857503572392487241274168683285337716233720330963834922676689163524615074405225827707325965988732672309931297269823156910886335641361733945095499894751232000000000 160 185858170343572014380188434281136636618269898987420975032695209306607762003208994017695330837353323567041340381928935798135218898223863205741689403514237942231036499656305604435672850035646971382968891053284079838973322585772876907269875129897639483167867423845191944061555052717039531345671588932521335825339376651381521837940248353079603766377421209600000000 161 89522682290778527538906343764237801676169283292678631169282951114841633995183758627854563875159222565872774703375815334291198384618222707749766008945354629727260274834270742615700406473067986684645843015518964205346550116608087127267324013415466486596186972377136099563474692419139635568573169174867051033108718576385384020095475613123507592840068726784000000000 162 43389729163670884242706618609293873221830782625668824558983148704591822839060404930299375770655914587590275745492757085704580445603969268717227806942525060774278291226683093532838007966970891044281467608902575427271383923876527482840844923640593972679389376365618823965291313697820062644400364328374943413921652913777658642244192803552746173226290721167769600000000 163 21160528269774333245065785935233331623863878739558708845273621147786076132146422413469076463352732472949053696209222921416339275234958884382357970156327238331827613474466683127742274415657213711361698014903921862675945531990504719696647155803992786085850465109037306698181943049090861561216004610498731716797394764631271882400038707208637529933869218011283456000000000 164 10383297057294041084238252781459110841648725107944363892157809429776636758705062762569967504429858690671869187994863612447052350270180263141678962439492090924819800147156417460176545781291881022835339750533037217075491395606197900874366034699002284428398117190264266319657662010889063319804370103269740117705590526760908930177744396501590606916239520081631825100800000000 165 5126216628363907905933132534014333062697974662398132903158565315853919457049609298764721389219333844241809851267304637966242403006543462674803995505000629263623362994866373129981052494917020933721181717757678754172753821769139498731152667126144319521858265756315987439767957627832105744159092301756648581802823869093687372928991536646078039708677526860372814646476800000000 166 2546217081791854216911365291311276052410126537035930875966403899601691582025624081146836494425592599716531496998889776286954803805951251125128849903305923008067022413960484039461269966368582623095464587412879589054412841467530096106088467517295420420223414023607662834548801317618267260393028566962261356397203388508132456712680997967173434153996437722582357215543296000000000 167 1272373993661203874467583107191833332640217713517489608643437242177323328454233729742261675219396707424124259337067223323889940870363459626966567909817509056744577614385861336031824723634870839940689057027840162669150689964618843239202513095981363599804687874277758262299712492328555999607534133631769850566689512620606734347843716386449841689212835671782662715994852556800000000 168 639645433053230398956165552583461160238696890191305548490974902574674469547967243777344948288652912686715307984289198928378766302782768008154889222904715301732261156780385325590441364346061815177768115268904427898783769513194883080415087053443848047328126376028246047990710288316550767558705003123656562140928398597081670655149951804008676453017566973201325198198217637888000000000 169 323484482445803610037096048502073309245381110492728248872373893054024844033659524787271839637287933411941089007920545444594069982626376686989987684803143275135631332845932476787060238502731839590235935554091099962377392495628111992797607134469537868761074760229440625415429899972261943123710700287267189019729714007127106912817462696459321362863128304879677388764086068995686400000000 170 164566669948295091977040251199296919055230522661566166505930904949635649316536051026894501442059675368623043715477976144683049626889134027708983112619836689587472248696099399534897946428638308791950901697778725001151310227821300013506197141798741937070414847550768187729903867168949642112248673066579646792451876300149567111894870125694319344052494179299210519247049569400258560000000000 171 84214993816753537980131004333961026387339496171515991973508263577382743757127552371082945340703352268802404482757833880926881126556028605054912271795620849299594552928523867614494775091829660438607637620226428427207602474538936909291805006167601207866792860160921923440851888482116327404614873955323145800468041624246553830319147133695533448877754655642342606098644607401851879424000000000 172 43349199419051992521949544533955803297360360662067616636065330715071859490147495545986047235117607359916705744126757416309788190872415809234999185122284891104688037901193623219253511469819736614787625033657987787721678667117446711479979022093321907643891020193004377851554990038206646622113597747506920197466311555976066823641795047679004028744138480472649187439544898198370644918272000000000 173 22444092260853520621531535127942441028101067929454471421611432529613108879642709276578176876076328407053756358799885820163375219871787984642384814297180468054701773768334131180762511428318461904188712076345717209552207532198510946907772656854943973541424572175632842633828732434618510022173643697058595842229987606045418704928000253717470524794181996765060778590953246282049438355554304000000000 174 11687931789853167821152631989652446244109718888898814397362321243619678244825859691388051905940474981672879512229600891728630669358506584529348492124730487560873638081965822980156035274770879524628652228367866975131873711319596654767709963857366373570777168121476148855721078778000262944520406248245392486964337321425565507828216939891071068880346506022831171231767340040999439476929331200000000000 175 6121720181089576545211901437677761996987227499056272548484113197273866137278832862300593248405228543247820261980148219785085172353376315229632223837416651999822509511740539268164056147808368488115846692448257921670892202079778511782682418094164061623233186570011616933550149807678525358123851098345037203340306891524307078927908670700968744304566415548323713589109501092836655301488032088064000000000 176 3224743328759846665986307352304364187793146919564506264917857149588172537681815383869731463015621944417784588137367396282955335611236711026376793076597867034326600137679069871799813019174001914127982556031072640616528287491704019102551740933536561698342844306795246870423509377748324574473052487972191435559797673358913850213339552890144386936488469997773158510047517081194406091550438824345600000000000 177 1708396041153570027619808499911931798427576875130701996401694299706768724092871783867339440734329103849723901171275419200043993475317505961929358310770052371923831043855854343828564009597986866405942783583650362416735961420040655640667779519591627579097343360317398904991718862615922223604566847664036379201710371164373270113331473643030710834818019298233584360139926411186493509295696118120710144000000000 178 910206006660590798708499748411633507674829572261354484979883102383769647887166423557522136525985342283025931235607914120790026330403482750812444995382244287089659954972930730563392642386603515070793723856292021646243794518825389486768511962296872316968556673287595970624938661854878818752477853175051496848765899164676870548049555961457282842888062374444037715348932791204379604646579995700929495040000000000 179 487679775486297010930563896591839765568731217821296044577997765878642523818922223028502165120161081810488036843345847659402487073297986777985377335929314390864950758200137288551273737263380702293141912271496295049955067185792633861992993031239535626618802345831557159375101056495458954907600940155140484731223251596780700064900596865201093355611488123288756684807310653713708068082887382913475942547456000000000 180 262760467378865339469773319621032696848395231500476008334382496025237581060949443735312162211285592139313689498805573971805296790753061005225465624330399782080774868087327436867477819271482043694652631501587250831280642066830569041116953125266070909617321184703827652295327010432313118453828107836554266435007073288919089750390339532165894255663423021079032865136926011378852350800695552896455479759208448000000000 181 142364600912224940200559197296103937834610455066610428421597013496977249175517938173849105600257840950325494566773329615441784702773441436931108903642284975324763210083742087194984957199574148734333695897950234832929053055631610807905467742777551280768949718572274379636224567986644063248566104426489841543615288560747767854135564665935411934870861451404838989892221378680619874246004599769141638745638830080000000000 182 77561703665735325199897471378036858731804692618741307855360169992677665641990346582435209407811286513726203943614575133546644150239987145110429959569821882443846764611537108609337093161242365802079157146723395557092575589243586118712139298859522740588108181135062552741994033623545387341582086996192329158184877866660942708857180104991862245051202165841534989282315634865637018176936073408135475644764885352448000000000 183 42489612871505386966916538357302868397022155612690194025007906175122645828849006149873048876371649352321500661462952202643556843085090335463080237226214228095634482776720677206525156028749172962221692437006048429001499335995624528743186722630827719991389250841015198018261611341209652468006923205601326501781814444374501240298063870934141400574330350166514954583450655826150061963304155115577424704933455556771840000000000 184 23404277368393508755739898764424691964910755547330348926051395530656779380165749304196270602728212809947617655739364776620824337968680067533703912803858825138379317789025657379341566657530849437323446601671684453467867971671865643516965016578652335672295798107141525697520055269778116273969407998069178439927283909237415416975845847314888832428700792908024999112593465302087948745260109679519506881352961790694129664000000000 185 12961993144177041719103687370039192536542809322777768497036733115549894123635625559373336970962822565716999554654035638690730314781004144559993871427141946713845701670549931035970266027890539811217199258315372296887713369689856666382745432883410247503046030111737668410941688488194377115177446151915591580784126625988668590562309279305023417320617809600243469069576304450958173753001593628384457861409654168240126951424000000000 186 7217713320238940748840748357667216362635058645601597733264476193979794452910677853080697108665846035409087569999933649465750200942031010925841113453417484818891476429311756798052197254357556799980400989276525598974592745464896180618885130387062241638192652312649276534453980528761657386539464388093181261879605692677110926730794626032178442707635110700175083846796953143362701662082763881060554538665404502859757985464320000000000 187 4040788300793444451425636688409068595221289754675435556841606252793342208063974275579274292131116687265887001048740772416177752489113358340722363242640775638020359267513280045775077769110146432834616323892115082054934427994293124921461871468113553138323726406829891489596637578310180611761646732081367794186595488313966268720590897461279157120409314741769399919943431972540246225260541883804243158382149284162370274605400064000000000 188 2274357185131832467289834900183398591657492989881608080569563960891932873439301742761423809170533875248508620792611553899284323720653900401891508451358680855226643916751337694142827282064331869475879357828541031779458268160900444375148064548726284163446482772403411054294122917722245542895050341619271752591959832554863985645607721104077487257379076280346469222167705256761849000669029904011934438910664420529922264108829245440000000000 189 1286959723356355447546091183844258014874949200914750953461487382028481065649403086003918666721689967130447159238749766228718165350816280374552332161235312558942433769818183638980660607494855200649328657321142317851184741012520971886197158328818696760392397608277779348516806878943592194709836118317299049852766964989381610935981660815135986328435357458111185652800268299091824963590799553733703725011347271650608431695737978355712000000000 190 732103849282662234487953121754310728094403806775530615119822057920467624708790215076812123581225963957641539998817893804370097297499469371285914343352572900251826750990252759662592523504356332277149285871001560772451500504695427346476475096911533277752851276323606872132388028672827548417060330587304848039140598422741984787065136365417727459883286398976765214971548032387346124629273985976374218142231136024655971505300503170908160000000000 191 418667977323777201779356336249136650478272326497088749986775846047909306370684988917901018034035297611636903452968988132385540445010798840045288938662018950525570875360400606180679929884242010031835087599562604829123614595665428292864921750783530657393217085995068664435843398348077446258166020600644840142247210727690016014664617959846173572781000767634820276744846926960679167424825316608344853431571412674237412682362233950767677440000000000 192 240682277856260680874103538089923624258586168354476961921687546545460208704637044552025271389572654915311982599557239374347912549619826411836896880256889217021761021534846198184824774710034626308945980393919926877109843238572684186802510124562203289564617820299221646704799359864755552629788475968469081226771434365698278550343288506839244780528747753467640395155370436636963019842750010282451150064700864449080673194899404574174520279040000000000 193 139086160255354520894542949891561308878476319474516487512775635831490571957944344170683753491747365407801094432713535151961273698436065584770008173799544025880005620562440373275562815050536497953086246208687260777509139979992020637142501451012387226246975914814992169426850830718388049999795864403190867806521720286913032172327339984545478986306921936977167264460669313096157603317751749682811907891237918866149972851403706741721561531678720000000000 194 80793682357646417939638840811176217004475133023546763613268839565252610912648384460860694933092533873631770113800897138801470408694542873329246927736873165779230591119769247982764666756041256697415059849179455504276362300222361992802468514208806943652081212326653804976366568626814515973249337972100644955611744108497320756907616026402319848697921264750983564559222866310534973446387900577680597459399184046260929846975827254935415154959974400000000000 195 47175111264971799463193200315567524872955645568787335366755654392655493372134501924660620948647283789029659101348185013902745218612376357461485028149885882081218534335454519569965404818483975213594692562903136192301498775678677105457134923148858884640574191977162982069537318332476343524969829189054346055604250036318550191943044901942221323908400668620497044328484944101119929901616734436948046339100575909188112874981695885351606958727731609600000000000 196 27687197246484154583750346139080964253849927982491762489759388359422090202718963596950197831131841817837090075317496518206119211742232991426613567631753570309425108842486521797127898446369168348166686214391065559974393659199934551831405819657897669981269468675605245975581327865675445221945028665698178479325199061531498711131857989427626399524709780702300504200882705971935711455897168967942340332709476294035706213178225759639173811065534493491200000000000 197 16332933354962363838812549698227621931676769478193377536354567323405202480275398333372740102046294192124036769749844619350865645520157940914154865154043324925487898579240970966399775786958278578842091563983142463287030154405160251783147816937559246855788206401703811318190333264259898755754477521401894367899696085203337657451630295203855374948376285045743454902638055189849850029968771010458498966942199953542576177064545217105747185509173327099330560000000000 198 9684054785894155583087604381325334118418721859494764526616502531141981151473558024624367762950329316514190173946766999436644704074178050334043317014121033945313944955770577912189171711006034746736884281681018245553321685203478925749889229956849370759936201240202063602200985279834427180593256141148448507224082651294124570627979537062283140635422910744355028174780856795173173598427344147516276971761020800060010838895491592782411697678170242983290470400000000000 199 5770945471313271601010456395360933832268381934326304203176563917214996043039274700346544885814408653266262204480632705408512017092497246350287941171879747390903452826692816714247646898547319461600821689689022761673806381447999838730583765709671491783675584635375413404701148672594426759198678935130110545127279247220255100627477808192621086257147693348156402924088925883234542868114791865973787826283110601858498640687544085808806348232443994591651042426880000000000 200 3456386771193646735148615263771938432456148186905736862919707714292957450139085940960405898821504753041453604055837201702929643434528632399290193757952313698722091270976048796511485567347402659703960524157040838900139983850441082449096201704271306586655791407076468471258967657076560487764004835541093023526628883975615344821906626503468033791157291311144797449735753103125603165070787284012850994938151109147040306880555648328168240694870494885571998662000640000000000 201 2080522343430879328421082753604268944858036965447944874438652218637176795008394922907461649957751177975462049160732765790274361750762713754034934622283266659461958147053777283261742916563190242008670919627535840605284382339547101136513560610661869768872209210470546025018669222984968493369162425105506037317555874863614735683824406086663025099255045746204584107063002951688056558127520442620885028536499687607647348485316843846607900663084504828586104618745856000000000000 202 1258595821247967845517606819439068871376304020895130677020092107670165374875694966286977172331384464628189699630770463460227376508686791139421426892525391097924965440194839528393966706658048293701526024536090339413868930957158351157631587529711007045386051343994598193432088241007543415555387079887008523460226914661973818904271370844947496296365672769168429273292985813110010047226767942978566074103617209458330881096400812016804291983962456528574734882593140899840000000000 203 765161853569657064155265313785145940187127602747800481534064007665081176264533958149120002779519344680536507312917971535841428742189477830019836434043115279075252919299479318802617730838518706073718754368551769804022233992145178313456240413189924927466934527501329665767683167841459053872151466957533083710294327621425348408724325279025921701346046489599467726908198315761456522483866855588239161122718718335042102432577650384740131787828307994874234112077569248460800000000000 204 467479787149676995949336463110338670318213424262505509650131902678620177648319061141506963728262569461526982060908825437764477799468977843041902352786034949219419511592974188160210141435675797963487171741945375178106801144683115744624268541693078871805088332324854833570161156579746089104152807981939085371256038341792616451705453669147397503820640357849274793094982719867338229511699044692690388693056111239845248298054957322311844445509652584427061813954243831812587520000000000 205 287014837940625762338263466101168199876597511727123731106833652154739655435073152739120924125167146321257883039524085129610934540838284161005737197591426555193502913381818358395751543416168209319764638760207439945785155052099987725185986849598647522361783193172873331480569320945334696899422895944069835790149659273496072260753421789798686443781360584097323590983605904985080801757566774626427697970478179406674143401245958684938930912526368832380742087078230907660921733120000000000 206 177079150819973126312241539898403704762585231118946583770284260575487038605235853433623713150134767340696747624090753277313206158209847010032921076346473216446437225206008480984196370632324966019796928021760676864488602043727058444003646565701561453022516960239118141736629643824694348709869118609471476774123170950085534078091292160964894644866820800412406994718883472091730370986229249461072709948887363527810787292027692631967822645443946366919787641715258066784574295244800000000000 207 109784687098826697199692646609181652766792755932472414774402432245401727330088521218516444507866963002346743055605796182918183326639378346066379384688045977776716509473084529490146804482643964991289039370907364507184053429475885088618572303396868151226949985085242316004728317056491171980478237131755546452681351138237365347660902924647295935449690536569468872894372270981631613190210037967265682743276522029748763604280491477162786531595763728140416746907647436690898385444536320000000000 208 68393865318413179928143681535259555168636166906179732864734363049813438752031936545480202663828124192081904949364264317301515766706663784547601797500824829066079343351599935617308914764442865025538657089539144353305443756016767838987131821406657566820227716376803707432645210942381988420939331844600934938900276055092460797598784869376156200267585473801413784326016712937138753195396820999597149314496785647796336846452456938776075045238290326232457337309219548579675442735428403200000000000 209 42813768510469743350645026093313265440189505027163247075299255391875703145320093635771718564019581472482018825447328036997312198461583686209706701814122552843916453768124149144386821289457590101660172693669664662338382822935065039598922325917137203472244744337661747383772917748370612320797294779109732930003351707927900776806329444995346308352942262711385913755483740268816283275333754023338386929399788854263428711000510203988671311352136574200184876006527100958204748964186092994560000000000 210 26929647778462944958073051226233585286199367946777803973300514356146813664998522690951628066703928907759113265624170428663906461693528246434369947879379207680497274076161818452063371324534006361851329816550835964650105144309856043801470371532376710236862162231251209856518560585359372681402492739901945896985855204466179983929001490396129690193496616369035215353498257745494596652069023208146257700077029909856148710866602777651009587192737680818865852658027348393938988172536343796121600000000000 211 17019581459105613397397778509727270719753082219645333117284675882971119036767245265880440507103536100192577397580777232966373610219629449499795007170150406560495338278787685932618935119706761053012674416007383316733687825137103117750883994255764818699445451447620759067976207953760780657097004098993142424401377609958650817281725107736491407395347146078048511500154945353105708288777047504029021321992569877592899726764098334948133329770114919824251368655650241990139380965544420612820172800000000000 212 10807574447616957843551285565375609295681631995808179038435462925203019199063558506319778716045712381005336383783027768330105021576643011357479427428918305281205243002597957192152513139076637450041127101976119346605653661063499545211932997913300482786056987000519948697566037949966806648582911189231338384869737911140383502743150500578115113883674810601534204669715380388269894327919777199468469848765672053582580727657185174336917018746831217859238270032617750411829369085670577700365297254400000000000 213 6895392900327719435702990881547875355060739183711572527034723799122378471620729038461256083495657403769526877651480781746311078618325668927502451748423096506104365589931220378857994141532404735720642471406648944886351521073121298962757705910309972083423768162780594925454233267678902836600253899560658755210456392720665731427161815096265368508141727169154464829395625744931024218791832534758923773294157842698353452289708899860470329844795346522782369922790238788555492249440434581863371741593600000000000 214 4420094720055362613685644380306893017339202175290991398851761265951902572114741384025397762385392688856307912300745801526977986797970618170540102660985644069754127119030878405365553313936521138577210637639877103690180077424500656904251892514083137226349255132174735531448542815923371149450662930067055576310082896425063879665259928001755610639257681225427691447127848850434237121094897563720681954492689573870430888830760382237512023128452667372669010552711415096826591359214246229060050427366604800000000000 215 2846664976231810812911233393888606950248155042449819019538133249460527889037798016676247184275768399038639886339974819061832707345051659604511603903290545220302409544843590915715998211680545802364542065458203521282295479285298089147583616193188200432645216330222230505873335116048324051459482884246015249899384674120995039037047564239457423409837798194697080311922683510469176206079078904024214272880296322069642809588276574926189168341618220652057644759794361771085321516409469907504892704593438310400000000000 216 1841890882755424072845039577104776601310195966655360733888629193251853368938891384329959244941379120520860023356508019462088470910459599082576027245082963893558488386465766632080719615806914608860679213936959714981905405871109168929981001052330913734373748965388009786432200907971631498973188412024867853402287407193648650268313405863071657104489223345232140321307894111163350071537649818955436707526795402333870895276177624513597950254897618996097472386478826117760306765816564806673938270560710557696000000000000 217 1197305063317254224814966104304277663635930225195044799833224013378894960494169546154266532246461578769453732266289222733372522984895054922289263020521569217453240786855024904450948392554935842528081219263781604271957008810548844283291332017734599818421831331057889836874156522618636481636487301900934753846101469237919363655049609935931882706027232546949863870026638986380413368184107685579876740796091295720766562363115083237811404461906994641932529999599449929748948790390080414377130189167102270006886400000000000 218 781897510120948378857379300955604905393081076943077230534487892279430201569274787702336893906962999510803106130848291230966363079791358626842317556419989660652271776936606862593339209293408322567773875069602925602652598130108600669079635220470388057416428213139358953537363779505141400457811107238526189919824945772085201429424851480894054569116296305573866276765634552023660854675513555837516934433040274136367988735822547501630472190120726650181857185077246419695937543459304766838905112169340465338908672000000000000 219 512967352911117758669568758453020557041412789742660846412943647218626733134934310943844125623116566894712685785080288545486476834397004858302909810036432703980152297529438518234428750838363336030507352024255623000282248125089242705408438755646950931841187107094849271253398491046844002819705651455064585840297037457058708894037587996143398059213039748077474952854254281551903216778202016673728503372147212692357618941222671709388168096360898077443681648069275906438355887197523748519688360039762991118409321676800000000000 220 338076812599137708139484663775817323597527114431179972367257999879003211485572273290311294025365192344992066205768235663480829304698130369240500900975221441100128280403421391052706085580831606752334705102269983526522219116987274437143212469215798726251078921730606382995131960169401702115250829702255380600788881219966987597501404512852529357878083226225807212426634803680776701299591601004557657119706975896835808261941734434352767097615634911299055968547767369900617766143620302072740128098278435278576243913523200000000000 221 223829729436569609894973898080968531048410363519458666993363896739926463891803752233698601553540696700616569866300610175061076515607280818511489691552594325467054093511111253423733289705973975137992247920617561822551972552504768124039244824838835066306237167385129747399301696472677443104489492108749923019017577731717575340998742935944947641357648439043381674804382310946580044477701990385377619617489983540103193874241500149476913367159984237977077207429936336446898962090861794634537509734305356310792061996498944000000000000 222 148863396354285376460036090910176487262600137383306734696127966472198906345506391839011886129104123978358412520807990501906543766346556009409848319676944532477247341612775939821490108736524754940850937332036452873268304643679985486587187922688883615309072210055930890707910924340223831544195636766208084288699878220147757149348827297224533132996007741050920312010090981214819314543844017591096946926392110617390799470368549158858202509385522229364753036831919828522053682002416323955145684405638222893162997779707147059200000000000 223 99452789830447639495428931020978568892171484282402157084543216172865273387241687715613292917832130155840458416524837424141701331270081670303534344365864526565992649036171438022476594536683055522664108299988896000567033318830411986694377420507363525937488369149568297863969706224311108194554648223618374052811305822486225294973335816549523457596619854385674273981926319634546868280119065447879823111875390034839782957430943319188728559894172674759589749653539943393402924172253537124400892168518793597695980180450693873664000000000000 224 66741523369410883427520072696843453793404138208966370084460129925370280917597539749629293227824821992332899678269016757747463022440077032062684917089491621106573631501250678061890108923568600196623208163911261966232899771384775323256683323801555937196218410732686380694703740421459200458215229714611269285522243260264647870699096726721265304194185572005414849450122313009083123393730974549192336935570155453342308095083439076975984859168334823262954571612246819346452187014296062041567260256168694513469273477251528954321305600000000000 225 44990067060551939960106116801311436801225920857494285293468710027455116535723117724160093611929983094472613670068243142713307084009236035959993933494623546926841475792963926725087006049373488115411383930382947188536218537583826218187913183524121588332291722880163792238629636878605862405120179700053214066404573142319811172179251007217008469772002604634272168960897770305276285400125136337757145946638191749493812614839405327632663882894122461395161910696924359941488280425343492549160550143353765149837823625264708255682763161600000000000 226 30462806148394613243585153965593157293981672601463414444366509891689111117746201423429269542959210634450190997671731054868046655580716557075044881056153786126249044778909102852099568738105982650633864852287278086376574733461728616083288542994294488108848126944259766253256740057063401518425127233297049623803398310964228635493606236315783391397212093563314396390090223737771892234108410237030850417020609575490832429057733242611558387266995074620797658234142662503804560213129844262885146058263701315196742185472022013685090222080000000000000 227 20717977215437595504992939687550747067748486444064453772529814902183373284546045094728009203882690486220081229660692684069908202329526011488266294268534757241858806376894259317756908189160792626778528722839767601428409749289340140996172124556248866912166086887513271142457351333122442059493878674714043147370797126829096446240729585182853349081185438821831818746361161795069211051146894982965284855399431637931666662745268769704281031453348637915934618898850967100275726154716839285749418929979293449772032025538672169207794121677209600000000000 228 14152738617127488984506259094109494983343323374966057776947162007986426241715696510401621295314275429429174682940557326190342917648680607668026213565703428877094621808515245907772355063519077159626486527824001419863684730731569177166516324012447582717890630032527413462774816896639609352716502126944193180917745788207895108397919332485028398626685770966285548393770001805886514796131708204913658540202044344029665916604943095550967282037520645192421185814385742537671371813670873665180836988740717352154681614274759442170922479571173376000000000000 229 9710484473823203602775842285208852326353400066589407477251721154601002597646652591342214828313850992510663173415549038851852781222025871761702138417392465791687272842359082217115472538853063658964338681477650712604283317681177079832744751461468830706307847472882945722685339871330490993021688877898572232509800258084115261878236517026212074020352443324470648323286439950844988557421123717102811457961640343067382325486415393054907895294964889963819468860667755476603241300142441466831261545972687576799794476006140997790498206197939489996800000000000 230 6691758337276710359784485627823136954177539347257318072744789734754141778833079463736418702100553184304055196886456246465213662432573012963594844300758539408462126453234162532084798585678032493129727955603665198413349583827307873387727689721997445245047084629423793485006256455768321846022901380849282383991969426931277531962283942183923459110774646742944387953551226607851723324709746911775183293442402268399019603157612156348630692149617992756820185780618415868327377288497783857929772955526298744351023920707936679750588652699669986541568000000000000 231 4631591738533053033013833425239164446498230022061570164070365656383562921488622951062645518878295012849953283851753763804501097336012045753995037668270167247048090486034977072878475364615475512230605724814086830754111369136331755918068199657866182297323692040391721018832271390063216567444734232012199137171405957008397566405269860350857955396189026917475419788002914194393170980809330249483185858379475360612943508898279843863162059525754200939395648941612932374939326445887069624548191025104796604257427976705553836940880070836179915381932032000000000000 232 3219606302287203271407538400920891283719409559921581237033924175330266332424888620826799774283174557285176103442726333021951687910124309775326642301861025567593622243815680408595689469794399848827978733885586434383010971920538202982677531498324539714780021572020621018544615225018078675041555932618180253661075118490892336352585997724910772244375814473014956744165721554415024193320987126742310377240156913087724138745400696606568447590364792517239161837815597656525435480018429200446365562742698999316376207892489609305911473728402762890601299968000000000000 233 2247758346809087156629198847210669142110991136923932981787817775681651545837215408351808202931704206461042920867408349275362744468681264533399254515705001975639204242726602719940857298507734784736223806600771803491423648941522599861492491720160296473780161551204093584234284247707988851244131598270705911175589109170950450689625597662144371229255363229131991176709085473011832051946202607525870923569724470166418437752590692864654088276346897742552595871883929965621302929190904888016905810677969501725400440337782749679062089493925435687527816101888000000000000 234 1576023782113156781649120584535215401066154052817704082204306717347856162191930922415974570170210516655039510630175209071099723709864797747894384617053347636379604383253018167275105823083905960390741833730796171317195624303170596135624919799158890584587470223298569904480690910736775034039204937516636307049323436250156833340111433095390912583879511413712261567572934887498357038467653297778275016931837753766842347750968538602562990250397832564233075129146308816221028248511022943986314635205828477411065080372041324685703199893484651412615934980915200000000000000 235 1109773183000133875530719641789301537016988131082006891909048370286946412610029872201472318599794781194601785454652494828388790527688719509730911970462286135565085959131139436818140802726806697644261019995595005083748748836945536306112222770001045556265829360619974636327970526636738980041931777394142810178638531731333191379489231869829107841817257387741840249371999945138001072426542009589090215089084484501660580806477460511409049835165813459594906659715383830895969120881856296003438313924458050668311917887057719013924502880461594636565131949938573312000000000000 236 784794733286383784449171972060021560961514215793538457232549594904563894852420630750215042649696213016398139407605867073868293951011610290080275097767966165738382058820492205048692478582296232244559778949461150227198298292864191932434413557500590295849641649383664934168687985810919571795400479471614518153609720242735480667292312429017943223030570897064335664529812433591179895700786302865438007558793004907778171792269597513357517210925159277296432364933007734798117680531103000702981040428381632826043406020882564823232943625934111921548785318020796907520000000000000 237 557340339031982371494689477741585558031024287959924404752993505657742257078298964948971173750369570589736049405141385066459551852262697385658613306872964184976621765228110228088990085228986279326180301361598535275764301638530302408763434930314932061561414452214578631315206381270024287248366107961548476727420963908542598943923038974484170279602774698001131554974681711331368496402072277560795625645761126582026407576836209707599086574158412783424569852283018076468538156558391411502331553955488074030030781822436879588942662192046914562152999015879534947860480000000000000 238 397483984669785654816762808630405923119928521388373992849656602121179978770639584352122028990779434297366435262003180390612558013546866004367212519736499142191182056592823374336707864237575237315480984490559197889366381047239438093387905205759655821260091003577497684545747302503676270589406573785754537777053212698696377720495356966755780514077346969963608686971121274569703472060383495295996641580326687830267843017281788534837003850025607331467228954271047820366136499938521197224254914902945222145660871013070573997376671988399218238041547733809642773371944960000000000000 239 284672708553177543734064998620256710216351302250136201066820685077394441093872454617039063710959775403877349615376659727934620929538802578262078435339454410747427795794728737241444663318031382711362677479103300244453458823441729347094239052695756467279638465077754498119073149448412652956846884997854023642464900967603786777271820843290759471977870483655010781527163369901872336707860720925595044402925319752923270542925421207946313477202193615557221038746373774808264602094175497744471524606800807449259158693759094352897510118420074538058797177768593267000577359872000000000000 240 204734682608576282435650188528500998310511655083657383523837271372791797755222373608613455530552918023439278125863812714208244658190840538107154449009257007554059457797533704889457848328467530416982849897442345078628785806770977203309540999731211176422685589787275520508718271701917870607345646947229798248001392655369160978060963324256968721416247331700526080277417027012409935396035145972763240457267026691427107044328102155342931273489575416750078769136889742653666080822843275287321089706814467389550984021050482673543170735990592053104551138145483316851264911835136000000000000 241 147859353485379786173042537985502028958876019986432194604067457066440128896056066695586942160422778790662900500996906536424685638922233664560731916011096173959089745458126737032941010772122323895755310257022705552835007681428716368713581405444486385501587322278426042688498973007353889168653540290041283925112150379364629003339120278942416525631486316867043493757985998315711462502739696594289740817242231853308557595160823892955069826483733823496264482767987938461492697390308673468688220941482186366636897691780529805431457482793982702326986422073266108451697639806730240000000000000 242 107228555767487352812034500125577978054921990913783897382147943023968702462282480041218779289973221167145869735992129084213516581965232092217239840611176460607360845269017714690731883732127140015362601648574285782396011033469757197225362340343617755867639620606274289345302390230116991242551040160820342999305597740308030369041930728185732474463961117951061006866458248726102588800790875722442361320111506067079916511567700205843112186442838126910388057912394370005394821891584790701221466674840086973895077106140195517513429303955796641549091504572499172706023400663706238976000000000000 243 78085233985861249326828646151549473785475320393718519419846915784325597624673786181379125169284873994897958482831694398333097965678816831469517186097922054768201459615675063979857340652191841928348933090956443565387160271300178482984214973745800986082337388399128550165149204031745895914595690058855948139156279880699771721340618914874360410806149804556619509204428965693632159974521979525841706880494033687555460203748323692866781479241206451731935030752605787024140848803841629123824793425415604953737240416086314924541914825600155805696653562623159378694073595318279413432320000000000000 244 57097458547968940121330304822005022254513440223143614440253711655024624438011296986999720107043067646939634618365544989929465072711821272625463824612445776852796723082616423715483819949941198296505731835892327442760334738501865826686753108279729857146374140473482466357298924282545081747083550626758188362811381722322092469426953156254835782654792032562800654075365376100614801799478623655607769926284101611381239877585044587573529838808465038582348742707850179093735408540114262013236881894624707891730465432336053770799945024284030801172806489997889792001652368587301347464839168000000000000 245 41922454286276187727941866039674301440737601961387463558230994173209498387997183095488480010706972865625734837224226218636620026349618609547645885135601103610045302460984956535334433718048908031925349721907514653236505113489248389867552735604043807145329875663573095611189368932061997643396852877103316085226914393358695950003448533801836552843076292507089360760057318257083376010831176666896679272436813469496099527027095759145470181644526893539888138021080412193056043986257357488933571481154056000774025811095473586712114746390763657781274308392685475896391489400890285906091573248000000000000 246 30906611953150306217056484085175584088510942532909495844656321756333610000933338613008043040085397645377070668173395648169755208550498199010097144055828669563545838293544061797707181859109917661784625893264571774511150525827148302196149895678975822671229050728711333178741059970714558619449481706798461832271577353964548694566829871672969449792757118661800379996085759267505674938095109612866685398590928105905314397572929301577291491336478745710135435078929892897909316894745988947453608612105424987993573592692036458392676632297650084126279020231846038147225148307683161274298379796480000000000000 247 22878294888028992188584559872040104928609669478780375709442863481683645419485797971031827867240698823495052349022961624312356000872216619895488667391055820871191008527394883887541976759375467276800411464801970895037463278652648604269601552021777200432296603774475914004378463905208730039842416883795178707772891793888841841643248380849868956637228135564925488216709813966372798763030652662363490941698443565555999135093632875075756973536858428322541506617807847277508451600518929638926194385891381913283857242387096183193065979607232040854363805424283375274508426214980626934885869733019648000000000000 248 17004203645066571161307432463064794162452012921155672184934662587649370425638875990747385248332914801455474758712645325136898274666068216621757774998399424949856138513221107434575534678687893220298484516173317736359658942442470220821846839403617036873922543687577193038315512173226399980244828988768902672729624517367340001990553166831383511497407829981988728545151720037955779350623858259145847448589725641309057303603901380317565083638503913564841522792333161828592357261009780321771568871437428497331723054305740942529667172979416259609745616523201037023455955080482985341304858668727009280000000000000 249 12689433224452258424051532354712741477959828627452519776954950683675367360157756757204936468505609695538875986674902395496582249823450048594568365473318637705852404884145443822554203732023947145581935335888219959969240969393416729576081660643408891354917065435075077007354933633646752419049575476368894513184534237627183993253161265368892179148642682706172655770086459415514962017335923162492842696881185733449844826929792203818956257778565617665148599105321513599970762678467106435772635628476076110094141986202208907221861515339579499602741076753719104292507014248545926888159984131826184617984000000000000 250 9507676261358416049309596308720464763261070818459044425575443551559128584244639634686242295389373995721705728724524088877338402973376866037130820832542237005950713167873939214813748025118759256799254916723319670728872227488542245530423549374257435291566038508193875971640991112405728341590166046389154182469932323321021366474134395219309821635631707648933051408705285306880417000439638453293266752612884764342245218489317170258512937142900880797148357208891265156839000185977093035001976939804642864436961147276864542786208613984206228217342376692390412576435355519160336394450316857650284435865600000000000000 251 7152301058391674505587871177440038899916990043351491870467704695019511562779450844190052763908973660407102607418671673527481072831997102642084722843752913784889272856825856762113723021441294378014536466785450376188884761397970567557808338654688604692964779450170926093845725453374289412371718027672140794627945725158704642171188390041002571786276994188404910490640442342748773222341951683964618248777805041229191062668029355422354935194613984251779062061270783555655099672633249875304932939145638017248907738541874510779761669125350422605458295555424729911306069764153882365297603555605728238501888000000000000000 252 5401936703493594183170550279726394497608594549168067665377525678096670507742260052668740550824018815475309235902328971427629890631179745252665916528261543981040296377440705389475576993731815578149089286983437173566992754430616589338168442566900003897459598804101927722985258962671319429640514727368840903549490957590589949253450411848920121657857424659632635972843489904419422176854765254051111154749399323240272274691888722649237633828076216922304481436620348476243030736651402152901891734638397775014613683674706610495370944444504221859892917851208691933315574645415976945748999687767022141078870425600000000000000 253 4096176072662333393122006113479642452127630656307636134743138397503084771994404721785966571578297483509502737137853696225589471569474418258808632067011152003056571035507760614010185122870278996223282830735004358833379529069786108484085311450871468699715757859058226212826681884743549196509351875614060716424847964802618817950758389428467736080903576466581552927939924652368788771541038828936973878413799664363909688818821754927173434187923214094270395798085220158962520519936103685017809463817397760164322829967573384643873394055976124443325759709033469284747089276203130580521175464839737194542037561507840000000000000 254 3118360601565082483246568141420282022154378189959552026679963312894819644144640591796236195015169355021884612004863239891257797349489325806303051457031861833459866907635464719484411127920552234583099059859113040138420094840983934834808899002548914971577674102853315970341181756168385287602054720857093583615745071897555593627137418773295878118550345754390590904941103430180797182815959568368278188765749150126712707041899254921761795052325862925626853277256307814659138687935439585350441816422528254636565235844068528822800423999701860352073399455412666504260937402675712286919818401655604625024213300050657280000000000000 255 2383339289520596730461976080895086745328527188387578051877221640687744751961368213045685265444419574045489847700161690554808433604294691138582131676779937818886888388522101431376760228846878034188654601315730267290479557800133814003784172283439260711195166837442765431678256767677216639906417422244285532875312320636163492070883138316879945663423010385008733986996345095399942424623005775868997270499979749947360900719226499121603784806892303250934042155222179513303502841230712492754728708738415102600943167229484544994127931010894104037000919455231674574952062047996387734171960086731610148985287759057744035840000000000000 256 1828733870041088780134493449002030804414772796164962927843888061265024265438505688343082627010356593604108267489036203732474708238225935068257319742236221506649664397051215820987768613834244373104258318822597389570855373561016780517699034619922153574383719273055683685186959682567902398467131460980492190347086068489808116409031250386574633464418002005049763066525882851984878495341210876626890136189190942417035487684144605718855048753968556283206649666160292877257723839129228665211201758177253540473875766328789266252481754636652379771651595493400947919748532122596028713609002538880905833232546754353050104627200000000000000 257 1408683977666721027347703669596497110026166642348945912230571362060563090885530127018362388874218571672779373935103984315823729192843696240439810308519111806773925453687445852846674931278908755844602832867495804021475959259770661589437030739585058654136241445351465140928170534699931763181745071167167290551781443844722625507640113380837995778599112784627144839026205070988063501849140838342094697058694144072460528240391915845778589563550735582001060594266556423981252691449060306805647330744115788048258048087809966045681220350561482787188398101126745417765850472754101561067893684024952288923106384567891159762862080000000000000 258 1089352552832818394799978543356620242931410570996301416547067159812079210999260412970107121147551613599172223516594503864187590239060620914076516822763830216345413460873774387881125522979962455239249554817781221986819779564713389740076428856948347359104955114248885992858263702671372375050948468874068255557741021795605697341542117753893523796165326240922194782267155777494781147558337886431254372170300426175584439382658702162593173578496280860852277915879765961625662170591570244755628790379742822406903205403452355637295909613645778206507140911297541378998114483971460649857155454063175274506891080462912025112294195200000000000000 259 845684917565363988342154092526934894026671495349557144528254558844198319573335346734166023726828294795866120203650825957898269946878077300649082058928974086220599374222593561370582191162043688947078137328320655866226262099583661373656674258332095925777412497403859394616342817576557489928392036346826251963580179993154514925311278677668360336879602987228825864416717679445723755802729534977607333010333383295934962376888779129258378044892738158662035953829078216947712148293528390743283770823404883366156370049398003078573547848581721416554314652548508576742385614336435520925445761645452986167906650900257922105455358771200000000000000 260 659063787750633856676623865011427811518466777457009700370614864370967869067115103891591893662334835600546974019305631610096739090102757865803410332208259448650242159971293956982189505194593539610304550731292624969620678904423244027432696353769132555673688459068902207055789259696313624882562694496944123638024642912300200260824127179181452530778295592761749529857879266166291269185294507354903321384016375956914535098877266212204800660352443526791329894922949035969213375181188347167685607588494194392324735112916452243517375432684821392780204472676472108164774000577701206355703275028668419676205644633814966920126256360980480000000000000 261 515606740108964072772575672639694069570005090566732500384987857919812295340096236266265131903312499554283332024511448852300602243482932305958470384897221413280728677177886861571403957192009672414636111578473725766695485276048268356876481633279179946473345424642381837697325100673243097819853788987478158955713604330899681537663135618064439488527327580771880652629902318248992765589296109813500807086529250417259344343067938252221554591055746520243935933444768896479395580688225476275949988731565081650452674488561456643577459990151702980590792543384892418698648480832992605656817985766048464844285470150026440319093132234011443200000000000000 262 404925920889146100027148123023423343357676505502593216044841757242472982564204890205564900756043759748052090805081022666000767306169354754679561748632243623442983533797993609053836160547594489826985430077291910871235142480944239005146543916039599629322663068306576618557655551775490373839850168695719458126930442289283972508421814265086978227093931948547761573484672611582663514270641603926669536172822113168838953605771380458022171910980469458702826359900836233381476235949618569869789259650764568172904984221261598067787213801279669609758477668468340897891229988503579364669364515917268465524213734575474968115785891974172093972480000000000000 263 319221447509532948665313714880495159681978542476304224396627571290474119101905538695896798367349185835114210413178780639640292882942623568235633417039894527237243121592335598729074392518397959280409898469524617405248124753765259210510620621749614905170492518612013828691057178162847272113964781564512331378635674786206640675664448464912880383034555319424136977006672603885570590657264250723920999545904284060597990052347174823991547864694564161106871768056766331152102525164428047921591353874422817834043386033562458193180405546495461644186894891557304991228019504708250863602161304377324243633848321201954502933007912848459293314252800000000000000 264 252616504298940010384837413354744322813647731662197497930848653962583752870296327301618722859836436967284687420011277635566690767350773761386847810823680285469954027535810310901197613543159912540539841048016587981542174512887485511643753387596684231421285783231396503680302632206279667926615391537823056912243932470493126198808352657215775100388759261698096009402228739891544056934993149544648174388063339510688501003476061016833126071242652676924380035343859405718964475206909312780684646898380827573343309415494939605194308895482156675421525447287653600266630884732075781184351607857233104651663602245477976111714114546275594265469911040000000000000 265 200668075266198763993277318373776191279625129403234756550251290744289370521288092806981224885409685734678380390453231909165682961453559534033795407444782114279984415177526055670896616017281493159878385211098006142530830178498070263957675307307730981277681550385855006151668863025979517597967029594231523531768016637202214464589562537498005980192791122362062892273340358298388155022563260923111630512327915644906413514296161112483402464942487598626215945906863063680439483427883811714470664285001126841386269449232770466047883233007625306158889509259178130128218342550894990072715006992736425812350419150429630015603573693130278075990110371840000000000000 266 160005729056038447195990286699120749667293791709998742080495476171932935785242772537076477648654521067973580234382983708981113047538824506957638704058338835814844081132722829656599526547595041961572782621065173256363887578538593982876064196576518993614146598487218998420658068966939704271684785675601619210739585760950747271986719233724996618200362058650246609035250991669432228760852137037658654620104727204508468392736944499877457562011743435809387957110246595000695009621286287739606763493145260587746260230160575860064378375113962988348024503214373498680740637760884057546331868351392569593880888770111918625155878963901451846070007811276800000000000000 267 128064067035101558945032072403489460902262935968056030334628871941932116571917933417808387939489623338110793661426470152019917601684132337236160234456551487331423898746310281564150781584068003083407994267141456030989528186276776923063734538566684514239283626891924796083937114004145201324621574363766952533603079345244115012630427765531509486336092471560759362156208174371956884667305652778430084722991427849581474780403534282344014223285295050015170490984229947220238534378558388022523213412945009441137284754151262490771953008343736393403364096062046976973742801115573625506415526744030294274759190066591832922661123347335253327053738034950307840000000000000 268 102883902107578913953039076593656588780621090039921868071119510772029868284887889798366939236476724118000220410401260675948336290204265732934712459553286208551515462187650147098352398800093430630295194899075502569776299416884999000306278617001222124695205700968641458325053102733127231689773159031363262971831480439634012578926235706125280043071127218558817181401655678310030622109737596127226361279724032293488882790378914284352464765984447856106818348948700314574499190805414351341479988351857843890513734043000025305117400896499135221364811658255950911184816461173745629758884403527580153584384348405700330929409459561480522030332726305226122854400000000000000 269 82964034408512235856769813930976244878756990461479432185705073830229682164932554785259766707344054793631883080598912472293085407253669328139119098856787309898971417186229456574383638492450350077862974889287720822090098502461995264841957457753089828347043512671488146976857572288006217677993630989420727973816962716977499704242307834688164127115280529804237203919064523762363703310040009201032580644911544385589566098876751437234052345499888654341546574907345645671620044426714962146095442504513424572494846209402490981762444810756252549762270366348428300566471210843896878420288650365708249651495018658121620140190483442569072702659979113850846125752320000000000000 270 67150393014303677148274841176630015076907083148221778655407895386237598513453023688070839182457314017513093157009239550506191593928958437160205317768610939368436525781920312292403373347101656708176763624341356941307621807670572398330686467327532081077007026147278169647039427287851856700080115861891695850189172156231475061650568118641962766877933187850256302534618493066323032974157435261276230977022716694386263692563954805188258158430767170491045842490167928492535278527141185859966474773651065812254749100550234881920125712445997981054959825569785096734986331271809019006910416353370936168998007990014377729194800804317434088012963904575367213481984000000000000000 271 54552859819707695985161011831922448665459229002469972881361915081397879074848543665812942178482552241413188328178208716131919899955939150085587570644108991112905748215405154897592538337399556236763627798165773974768102381857514829856802968083349182840189487230652101814088656778140565340802859420294014920615251093462458549381776767766845184760260724151283545352450184314899316939868037809320621350022946434165846340585771979041645621961884889814688934736067546196539456426960637837957110171340193395854060341545596294482538852795419659943604938395408344063512314586498798757271045973261685713446848418263927302036174307679884468223064514749738369246507827200000000000000 272 44482665738820985406922906977673089634662296673786806702296264179277855865566166561343794329569472353807277148004282530188780458864796033823006433404023450042753715140108236210777760802336561340463080574239927298925947099432437289787577235699033147543505616302424267100912187359046027356081841424921097012301250258403840969175372056705357833796038644694479361727695669269015120690435472146072361534681391238666014930921662107200315309146333576323997247968490567918989955755853779098037115316202104320218347953675452108053201923003454340098946081603992521079061828745044790132410533783386076064382519072813328224277755984562936918265439148397131563565181409689600000000000000 273 36405123060637364677618428214681808008429656405895995413191269186535380135449555787670949635114054984333706243191771043042088514381822514469364130511833131603255378557196686272972825384044801114467716631447287671111764913378060895487374921001418219620803156540911977474972132857235919200657845983912017038720962536725340398847937462732191335630107013675800194106281675528314950839167377265112964220319263608544853560778840586755332674339601466931095421286875269718566959062777511084416132359554864697235613551581348777527549570473075558138157063170499132961035070285707537929999043389584166950550425717590578701371418914844042179446931596974896633437583442129715200000000000000 274 29903825846236694773123730128814588539121901163406518761484553566903146706409486286655964753295347844362029534661801779543518939774004665338608709866333652233862544958901843557702783180136679497459076204346926187219193295222855695326836165777927736235548324085322006519218830669411671430265097915198637471505977459446029111756433517772220634390779909678861108791661726830684802051657001197028054153393156176028389259230344185616931756603643495678584926691169098202682286080054653968016012016815770074492662010401084737862010929762702781669729355524611888387867582643367500698061986409053225910566533078691703622215178627148522986590133082257711117950805871278686208000000000000000 275 24653452169112295562237370642273715232635936954740676452570525084267796956927194070851525305493110747848539690932263991367136171243521715103028491904684416685547958841558555181867834373315667155712908956748113329304372980769213642115630185629492458115589911011298754195258361349497571208943295750548793026982481618550727077570332752117577036577300521590710643951985426739591928169415901555506251964067134260993453543495277971894201520295499067428234185511443457573658950263018157144001782721589132836828300506498657789513446670060618657807231839260272013222543707856026193480046632018328350947135629547788637126276568314053531074311409023100692155348143122974535529267200000000000000 276 20399037976127121998610241220678130303466944022732893889610546765571828279636611835973473909927856185236305044035151404490686893078601681687636212244906904958216096593955758312518916505418430153841137125347600762131079079295224646052954686992220645576964894501200632588280095561544741230023255531070196039860645804842217102178358041426222186298070965022274503361702781685094328840707374040742646235684179338775963277679111971457203992013442712484086883358752333183789465691825952550514543951251342066191664410479986691553595617836021567496875602840502238922246639777709303389917582963540951032823064521988240490465015728742568679446357414010929517976018801260779054039040000000000000000 277 16940134588530959717488202983740855733668572301434320542282245466954966205544306129567648322137790221160320496364574376052837317031813483904962428519769539106478663615264068626336206246246585745092697876978262115168833838062665394851428538014396085464278016947998221981984661780864027476066376224712465671670498072063268298286397450639120084620439051712942249755051554175738188052386596217305633075587446079311791341658233995765244941459681084570281296060723621722632985829591720720344742131526813808645423324353572673635976625675564977319212278049549000213313431441817581902494783178791992034375563955373408909091286351016658032252875982009304989613092569456713023993623347200000000000000 278 14118662552994478997824091740280140172095505168564056277602161837517589609689583710838454286104658571727287354401455399840019311315276529722731437902254846909733717615270879580102269408217984202823546824398669119535478780065461591505540272762733229310585758448680077082873041605956856317305895805403067180946394898717492134251052972314234496423618080417144260072082299284762691648737000615027857570930264389389479233218796937144622493685647389478860506032356728049236488270929015985899084146807925415361907414793518654047778493292094247640951911359835254929582604171331866573564675606542149585297230103544925504749618153546169683161723241245249924285620941075920188640436682752000000000000000 279 11809571515103444220895746672896965070563612611792155936388458987699113378268171683761180683870869141228956731497951711969690878776206234165703300446568887843846752928749281825925540206314027601513495131200692742935006720145653418333925665076904603803634965730703900020060010597442025378487783637207749194150314842697783793842599377970011779364641975756576645558230193755539117607971509602448511632728811271060803634120079021291007280255094188127956943921237629187790922908278356956219476161158564925573334894560908954300791571948724523352301397364056100997454796141047221356287407340575916714482339766011335604904220986803638442448823220819936943465596767182185310909138417274060800000000000000 280 9913636517434934928691196658777968900587244601512775438420863524575559032726441065498573935227425012451945095757639851417606329406752494887078926067484129638324036319435548408434940237352768513881552022762282993718648149772809284207587602350208187297431411087614511438458649510375254131674727314984412788250535222033754382560903476742761101449429998362523916216251506230198209785679307973487302404723978536677672138129692518131899625227420007661234664715698028346434605652617686279476076092173749835439763598112697662664462117491173444868908622363296152143287428265184173551899245734050951603025053020900312785717022278333394194746387559996628737268501126292051373979038392456210022400000000000000 281 8351885666254905358107564057380766048532502540256306876629635585004722647966784409849380014483289034847723306740830476144928269405068952780963864896716566039971618863998663370840620813942066481122503749233248099420210823226042545173766003288550686252385206129203073675722255859389062117278471370939952019471504425794918649125396637793024540557582677603841520813851751715937207280602600029324968318849414065934964498448959444220121577354154115188463187604830356129144098658848931824331508255167685580351978862280378919649261423000168774644981949012323666747041914557255573113848415493377565265054429262034550753670249779858041279126516413927609111236309013724163853786002252162215706624000000000000000 282 7061277120512874142958104482139909367970709650429954579555140947143688292414786164171846490725253619400802339269999031863993810767920293987785460149902874928554072199726252616176806773870753796456448255519087331348836203439613731934996856355909184772732333455683753835667095438802272929774692857223112359978044390628049501200448188793297296523053442028054090112587850672135783750186347937221719891492208264375014654699943521804810201070771513590589987986405627318508265048322174438041625488369949907894458074657283472698758544082578645172001236862310407671999711584649642074034352583059948946314128611711555873719623791216021661370906765191148988292844051978679554588236801266747192010342400000000000000 283 5991335579662474420296536107534595372003587936851313639912745457305522267889412667341027258760715979305986937280118520163055559032147731643980199012990765075038017385341728043929768481446772151267487071095631898247922873212761215822197664844594301910883638910191743639895045725046072089842648498160384354954021993156083839327832188222753492179191194488920459418300782094269890743675260178999476665540705608312219747753437678342159586785968144947724743562976064145579474796921848917929174015833717893723196199285395946807961287344353066843425221961196284441501783464719093669160338784122850001961935543672915005392171171290031868444808347873868010418885022445875961081567789042818622425137152000000000000000 284 5101527783812087064291571258963064842573990337258016780097172889008913727879728321834703447536684256127453058236418338767090215386504156057937400138134464819592114911185522228287737032231735102848879672654262366716705716135922762440075007503468213464426279698512970194478758336737670387204254134586488754682669155861566360262569124264752412119553827121422062376905181540992252170648685638103346050909401866106405587738444845740770443038083675252125797474850175366221800745629959535366921184845490217207593483998658198698947374621652610178640976464796723173013909361163410075060206061835737723865810436684703869627692136458494999466059282844251070941503094990903643785180892001780242787748492083200000000000000 285 4359208816419830226396516641550529763867208557450042297332912946030891804985294207548315253829799165714600859191678011063317881035937625857701669866212400388753971782082264697199256271859063755814393422341609845534769066086736506879469886674499916763644807942669514895357768199904762208827147325005880793733498371908377301121560707075693121650668027586135081274519781876291965415287401817253133740650508326857665189562081491591127102244002168123072600360746470598026013886064934355241157937339345121772859244428952737904809104242767717390668912791754959716380209852548468471873039551669123680887601350178482582390439722383545653526593999409390580058287706499250783930986030052684533947988339536691200000000000000 286 3738010523549149126651939014235888547760718600929768427982195416664226464567694901106429673366603121719681091397653649779020010577194175957317326915434955461544622007725570876713616935239357952455372369275839200387256921605516998896500561456297022122480661865916239632922455984812483347581825926588690736573822377537040471290495229364324014675832372185931851843638874288409861682153073964912163490537258920090643333289481249791737004143019185198837713475223099558450725116189909659062440332805129903174547441108048786654803948091664031613530739921409099966591954776709232895602402970874810672436339437631660852677969849213228566676050252766752796260951476611348892691132792900462849702109347657547776000000000000000 287 3216573328157259932876791965413943253257445111272824690232546215944253399714363778063327051415546770175110566000872331711008576058785820110656869725473313993427193031306054411051873349708470875443845312365322736369749462342103080084375082179396838066281675552509998692776694593099111306532515796880371019798973791927603805663598709334747183931039510778030653834159463854397351912969587685852113667456333198283500375119450908655583669017922560903171723588155002649066799638889392316682400844713091343265891794467726471269076524156513384387894651342412380729032270478941234001176514252855268490020522630338719740044421662166288646077048426143064642351760692796307211249897165757962584025677900723134870323200000000000000 288 2777545497242965848479672847992280667900854266433716344277972145622258378826332755619122978826246550487522336876265678517768288673571879193034579126060404131047048283284090130013812660854159244351840907299868985181938105547329597075668849297942620413346126681780337139801775625638780048456471342639913406675980751813811104552371151701240097783452055762793875710648855624338004848370195154902169849652830870309833433258894142092642201470278451973499501626261831675538862203868739927738676579970480444941647888379257992104834196270276752639475024227458694841618339833368138507500502235273267071079930753879196010736453734233122147092327645101450750181017480554124352622388387542408543903000626115384518377472000000000000000 289 2406791283843871097233453483590996066986293620702671719015478706484764603474258049392730399623502598131250586243243744265634027538196211580088246287062736044225738549579307474064518036126619436844794354603516903129061232766353535949859542465469116982248655254798956334840306552149431443057938824392849382440908338844454613624432215174103882679677877931451788090808472259946638015934720649988819342438272845766909553914491360686172187065266590254993652574387796518982832116532080875339997128467446896194110757866987689166832456259391205844320837705543354166475385228456462175739132932986071999303778512845053664083901487428765022808747388337667352871288549138590626349000938645135734835445628338476820207344025600000000000000 290 2092762637797374340026397269717419940135341293145506432051342488558585290320585486413016398139565618946015358258398572233255613251059179942464133038432856164600777428128724103951378761457511546713064243461247933064348251566139099175576572507085930773002252194095572856449319493568282672507545868285679563795587041297977555971515929933346675713188500912795591587469244168599093741987273667567909207929420046668535823751460512999129825389856171371577480216995344112388704734092589906004871095765769834103155088437272212648320780767279838796068383374135069938319021077355451930763043780855767806539370593959069740129216495830532828771870885663530842660400714765252649472083887821804655359692134834792255112775467008000000000000000 291 1825999350366766532299039518461665308280327732755141954824812247339257596625459408072775382100749283337610865680646964889840542611868366944490443536643177057377106327342831759175166778101183624264588553928443450473850865800436684260237036461284385266432862335690806906451064853184456732413047085031863172879924166027848946534719060621893594801234667343734112343208001960553722095958944518164441052588953369658153626004849055521205365511946951079838816206840290004021325152540871006620785113488289192546883087373863948875113206484292070395122671560590749525211689863653335331612363431406561999712345439728022947677347558388432453828328339693229920070078333434670800582610308784766941462409635943068218353431349297152000000000000000 292 1598730313342022171906183531784643035056935194453987778329311943236800823592926946218294767184633946094580811852217964553383249322986650321449317365647194481467977145657741021765484607395834253568284758216832888508961146356565729275346979962605177115379855988367234447632883858916873440025408927429201613385520504982269278376737875917410627464277997924921724708732934089397854107121947704938878476633123737327954139394243915583873878847343711440108821453238885048353858470649263831285479223469880093320222070673750645369757170572144957599166143894324537802523798070345569954009698084884022325490559895096028121627064123440964553133945893989831602612838743576648432967185206257166247475782562137828980542255878354501632000000000000000 293 1404554594393925451589233009384150366079456017029700498357972883297143633866228323903417528239421461363018896879725137387762863606653808772742119886246728980008483745937937456490788041068689708938992443682889337476591230973028929758376493130693360895402479050856800293587436699146934315137569622199311561672546724128501151510616962885553718401903584154181623887210080582072268830314690796574686703611236351367020428196719692397752303928869096754640679623024364519553421980628639996744617138618418631158800735828570973742258983201217911357865802906908876093453515913870860367652984043820900055407321576785258280514528258769335799321166514190954510929640729407515574735851442134684396127891516846233569558595085551991259136000000000000000 294 1238185681312845928132219685622630597623730153610399185012361824308137740906844094519706971313500989783077169974401221081259498521954075326756983995810611838565747404517315439108163430199674235603022362175686049599842295057301485722250297592627048948696726871830511930157906367179816245848462382367259167501737666835327054024553445015379085941372132746438235707961363298956396422507614089920762394365737880798715448599664400251425146537416651747675326512277482890978761216809555029304785321096370413508383670830379701880472574326006399069874443109297910880526134355122357796439501248828857080968332921683217591110556516927626400467364598209403302350510822680658004601121463214975046594457003922216096693559588187289524633600000000000000000 295 1095245849423260564789747355886730755273022759938449134406532504616367337255785041581061227634277092784052025809856392151854981093372630260387535830028558210381498863702047825268839028181147879166711346487857208542901091251876489591046845714708111993161451650286901238527465696533348987104595213525494499239048231993024995359868569180491997139422108244762777129762502987667272438085115805757169078131875830463834773868033717290548232758666213451780460831706428842952252750219204279704772952061128159890186429290144748058196586190180060557706717948178745956331494596653015072333088605943082466183509012756039028268786559628402428072542735025707364056570900666290901027975457313371260332381304775483698150807971346553737031188480000000000000000 296 972100402749393712520402630503639745900751328400513063196343500297957922690732002259839558337183504246808090570689829140931645903097034026896293464657124464468346437004168304095642621992410731073335744325042620017939096243005978130686162323394287408652406227282068470323365937182858165730119463372941566801515621146993300522202018355591241195009232464500931696767625901872423484897364710304059276215584742960240956480616149654634716359818005278590429480152245339228295380546571290329908788192572241999360968174005101485901352436623868939273521236681496271041226776624148539271120389849239854806408968714596190042094211390229443765010629834626398994503543115424815050719098211541585729645027007558866880670190433314700935099842560000000000000000 297 865723716007423194304569348579714072165592903474901767384794372853927197178800737180888729465258603315972275373307611608374299871462086018299235588032890445222365716645643087763760398442595276015921569210112626179871646032478817836488320092552329458770223072480346414030203013185962971973249319539136675861428066857815766192487322019499616768781543793969550549614294264985921978809759905031077857787284495507350699172577338915497775623140071259054029940101732402814360998808178130334814641304720139228660002157161397237282232648534743033129459973313045264420599222038390186156117186234668524879514910406608485497358477410975455966603298045698281807695623012157758119022651165356520823760134871233278407673161156682700265660610510848000000000000000 298 773590702841132596386944428692561624942170114616345989211918167400751117086299173738145822209055357046699850181764134523228496815199036387496810789240251333135882354914378949440154579915193379099590937555409546313176066155014017660900215078670089060442776361818613867764684110939075540697623341490301258114116651454216761714727863820595707661379678155574409045592678899896045214030711206468059933887735223186262062234520854594431761896761343639471899521933541650093020645734841650852498505294907602278561184836312902627675052525617857913786292322332040798872139192438294686943476351409743443588298048432484684195845115204094603281825729963013460356799036005844968851569631008547091004433211547623930608800770734393895887802010718699520000000000000000 299 693588664245279135677681472307110425028487376006327944875259693529398369315784341544300964464183842063091895746231510929588512890863446369695830505925958990232019055134369356712480815033709220049731746882865982697029018502900669268933424445467246718354584212843538609116930697867682497587009077016543106068193276919645731278636085978598295724839032245407186466511446492385884250187931343036737827954665219615374811311666994740846885640858831435468740544092971940260314594514266904444501358144510588471453800656770410075931430133398348384654996430149318275540345151863270769048843136044292583871841673543191228417679727810835151022537576951100840712232069829240153211241887706359651956818595185391467439185971971637888802075130561680113664000000000000000 300 623945512923630415633190039581197182007126302166956381985291207278330397966089366563765576511679455378151450389810872048421832508482590458794041112578324413082062746764598187342815021198933584218140671697871226188527734962645255148677526350054278781635715452032259237612805270970733197596018755102600502047727396740158690591182312978368151399424790039563363098219972996350116854079650025353793346132726170187586052192460497442139391840186609426412123080158872568701753333622544269620333600456974639587668693787410843248869584959417965860831553334050770067617820037867848878410884924035656411261415963724991936600179864920072920407496264512032437912944713264031692666226603099973375910541087878771933157353119555388808958004203891614109663232000000000000000