0 1 1 1 2 8 3 48 4 504 5 4680 6 66240 7 856800 8 14515200 9 242040960 10 4775500800 11 95520902400 12 2175146265600 13 50438868480000 14 1292330988748800 15 34092378448128000 16 971277752180736000 17 28566680100102144000 18 896191466580393984000 19 29029508406664077312000 20 993113032639712624640000 21 35089207992587871682560000 22 1299414529356036689756160000 23 49661517339264129045626880000 24 1978699297697150158598307840000 25 81260871713084449260306432000000 26 3464213157358373418821222400000000 27 152046369238224796591262662656000000 28 6903155370035411368222945443840000000 29 322260509304355511535114444079104000000 30 15519305568219151460359095661363200000000 31 767470488731751481692980227646423040000000 32 39061619337528872209995426417050910720000000 33 2039103207242749122574056230188555960320000000 34 109338261984031713898812612102313067151360000000 35 6006231709523891745225397214135988938342400000000 36 338339657061055555343223741839788673178009600000000 37 19504002940735751104944931707137548406803660800000000 38 1151291177673904961477445013079583048748498944000000000 39 69474595278731543140015152928025009491101194649600000000 40 4287488257948610323347246328685732900466314969088000000000 41 270238286151136617505101168358963925971974953631744000000000 42 17399545055580874962122739613715371917669620451901440000000000 43 1143172529661468715232400818026861238093940615467237376000000000 44 76646956883417439146598996042579345164954151111974977536000000000 45 5239681726391863661176397603202258581498056342648211374080000000000 46 365198980033817693695322734535736569204202149667175976140800000000000 47 25932816139425467312329401711252163310851224910555386835107840000000000 48 1875976322028934620133931402920530057183536455633804892716400640000000000 49 138163069149395009488859948935211179423294030402575255756550963200000000000 50 10358296562230798313144596871757137943792873147580888725105672192000000000000 51 790104648412035931412495048740764055290409238044610798094448066560000000000000 52 61307551158314970078651137644881925792252049108595440182332651208704000000000000 53 4836992526407126563206719313053167155303938329606877212731829716516864000000000000 54 387967309161559451819682116110880997353759003882630301785343811645341696000000000000 55 31622542307606491293383666693963082870827982125625181380315354547523420160000000000000 56 2618801737541375477335879686172168144713435536081934568400999042660570234880000000000000 57 220270572468045016739891927380418099634992764806212241259561509235081315614720000000000000 58 18813898065868761010755126508444694088861398096584449864396171811801967162818560000000000000 59 1631285404062084466044984932836934260827848675429785869758440494314170749655449600000000000000 60 143558921225420437853701502987835834062217140085620823435682497550769123468771328000000000000000 61 12818984288072233580986189314336375708693104481981950106945254142766200780903520665600000000000000 62 1161238201212646850998488954110137316869269784549850018389961672850546483352076235571200000000000000 63 106688828126417782368163773754817588066832839305519275298081678465886602294481468050636800000000000000 64 9939605367658214969799269799421712667597949628291746767020491821613419108836770141804953600000000000000 65 938787599621453868565131653723311552513462539471926195259707927980511559817900624875356160000000000000000 66 89874865399290045686508388779768081242189787903921469988791140331371033984169770718240702464000000000000000 67 8719380982988335933584147494875097929140481390259462584488917955757083837716197505561329139712000000000000000 68 857110106410259655825239224970048080564596084800368940892095564363419357437318632532405280309248000000000000000 69 85349728414867099297757515763029320839464115237039514302931374671995478825724424044637729809498112000000000000000 70 8608189868150802415667638212861698289881697416915224114629262396305218467377920859471649683768606720000000000000000 71 879190504310255722508291971865539761852407784070557343839131075344519141725854185436797621510424494080000000000000000 72 90917570233095493364542187029014036658845904694698422849433399546149507552300992866447527037205867397120000000000000000 73 9517637018407939574381517094557176190135924604164134815553597289547546961693123069952544227517333902458880000000000000000 74 1008467258615488462487494559663990129727543252720382494223564903125115207313323700378614049927273570044477440000000000000000 75 108136797147190369318674089672665107156287926093170275249902916247504061828280448384498134467574628914036736000000000000000000 76 11732801072879105573913317550772666673901506791715130744184392928227776245847160878205417740818075567282716672000000000000000000 77 1287889060015069041716074335370749741550030546259398709284600834536405536306599943105919190060960282229858107392000000000000000000 78 143002544511378571644760830972378737899810572748470837363690532241966356003829638685057830442854860781283664986112000000000000000000 79 16059557525824057894196588327016133084529763268834100019136972319241644153628075742327800629900462620024570858438656000000000000000000 80 1823855299058564604580611216771851812856664776867054935426361394653845764929139870109372615315718394578233493752381440000000000000000000 81 209437107041713850539015521601760474539286244221246680127193190115412277321075931313998342339767777535926820555068538880000000000000000000 82 24314660001619182977137496442289726478983846604966695318946967866393278303807331268857029667111962365461826450074527334400000000000000000000 83 2853492506700108922419787319165413830081546811471246906815631613682169869502637178131339941850841115990178006887146266296320000000000000000000 84 338474837180573657679662015412157312791387272061108266483596420464176498774219777847846293647669192292279034855038538429235200000000000000000000 85 40575390591436830741193456239926111786937897925932121082440659405537235834481410919936485594765528103881928182338232941910425600000000000000000000 86 4915130206292384603238261956844175570485738801100840675906325885210395815805285829386545534389477004362555152834829753413690982400000000000000000000 87 601577464557957468471489052056798544095876613994225345260378092446970079964956887044551761496378091221550786623078281302216854732800000000000000000000 88 74384714926109056946114081549482899390696455897493535145769968598133462848816201948885861434296949236809767351642595037235109691392000000000000000000000 89 9290992829503284764800744372650892670579393785128371882778384571692840322505357300797508041212471888713379606530889113799939539022643200000000000000000000 90 1172141903399975889521757105942291938478182263089881931299304029926064462400801589340166264517375921747833601709983951513466705446699008000000000000000000000 91 149345048933684093410659620688669100371405327945764607620410428500945167236990502422808676299994828883842639495880216572750944702216273920000000000000000000000 92 19215393092934679359736126445775469255893296239783815989183271268718629516486323560154704217860373486115601502490167517276610887669732343808000000000000000000000 93 2496379116608892611748578439611421152424563388912378444738081697367132042911281522239029772613555218186188815946887535727408689626784827703296000000000000000000000 94 327439930986768077648297568916056175078810829292029942659142603824615351327532343055476563378731987836403046801402699942020269372273253888819200000000000000000000000 95 43358028980591345004073452463898660077217965420699951077872073074811897938946020132854421875659259726032721659371767995813364633553335861483929600000000000000000000000 96 5795393140852549777539151761134108566042818540775616439246896336688083535847351909455510466040613396730112778761115226776547142572731312240800563200000000000000000000000 97 781862750247862710623899984260913122319620386717030631813774708116151620201631173491438848553715337237282627117199846212999254711312657587198136156160000000000000000000000 98 106456619793075143871672794366680756705773546835668647871866661911445305857427765963188551919946628386630512218281258669207655273950737705606196578222080000000000000000000000 99 14627489982206004551245577467285944514450639666655260075850642134832434487989885752553168414401706021295774981333139241143027700157530294119831262577295360000000000000000000000 100 2028073648607544221562884187319997454679137568789014856234020295081572833523110695085907612415698224494448612662134631019434271669945444645095811674275840000000000000000000000000 101 283711179616281822836562938656478382615402048686157285382058062641666790558307149423509658745817253781362765495152399896534774744681282475033281066528931840000000000000000000000000 102 40041580301369910563495590372221487048814875808302876919968558083130059535407470741628893386228368584316950370082533197882171358659868772170998289062091030528000000000000000000000000 103 5701006312859755507979997772226322706458907329957385967195056543435302897414595821118931219817691540831529557795720646553773400208803577761340319924671985221632000000000000000000000000 104 818770073632988513357648132378964720211512882962729395022177625091979434979893177838481996658093345525823235612973959218468947346333268193872051069904633586515968000000000000000000000000 105 118606212593354756497688138694256029481707966149933082161059882247764088197777497631316749388907849605035575524215081779743232650280406669693167371371331531864801280000000000000000000000000 106 17328214372864762826639441220647953427286811419333758715243090527926377026433716340591882751887096418004050308993290512327196426193596259829496006656026735749973934080000000000000000000000000 107 2553096943260029751966665636488117061353644406177443011853823554540233813554001977902802622684653244825359358422595243226923716568873709793574223180106466148994693201920000000000000000000000000 108 379328082767857629735752675342951319185391554939808842162521965293787951344610579213478831780984962909277995783750339443272801680421574154040283499910125330952341159936000000000000000000000000000 109 56828257619391753543765691562867544855228729750613669497950195972444940945443930207943700252114233001896688596797892967931751467989125231999716630367978148767578451785809920000000000000000000000000 110 8583878741463119867711289490208849111163733311630666129193204904817770592399173074875608238417209415706325366192663275199787595137091738117705585635750784557214685948647833600000000000000000000000000 111 1307197833990261466015002073019410729147117479830654571437285399836636270929968332191039788217802633592747688694369465586179954405742365735811470387514047133542535061123681484800000000000000000000000000 112 200681302338756346156899439223703116232411428143118753421789124532317714446441726082418644666018561862238945805328162019441704248604149316983191128946530200423086180938813118873600000000000000000000000000 113 31056325718886382234673843728472047929377261299261634109231875448904830533853186203700915591094297506000368274502886797381823025051286629790265863172988859345297657247189509865472000000000000000000000000000 114 4844413257204856563488872458022211331108129860248206758242251307360102218514185941725426405440955427000103626728686275363925020778167714474558250540076028030481393221472927645224140800000000000000000000000000 115 761642223766601168262151091522078946120275105280932270659576773662140629012725447633407026209314870994830784845908432311894306323850138031833936244962845629567756446155938984206794752000000000000000000000000000 116 120684342558794482756286880799334029580329830015191701414896093551947489766646711257805722028458211567480930326017312979478790131618602626022062819486956963592965189917002706331465940992000000000000000000000000000 117 19271374492240760159928698444219411088981139997907551503943178364930368736424844172820220790974038528725566488080352340242944142202094952774240449910660109028537657229370217390603235229696000000000000000000000000000 118 3101048894128154770186243522176938256655205446393713505813819133324713913027626437661282395537482268711591687803821837334583190327592248268973556241664287709447294348368358196040392828256256000000000000000000000000000 119 502818667775324663621268376670531242591125503445279722722050353999193382335322158031390880935474196145154876518221280136030139815196456162645969499509495368536134251454240243357823719417315328000000000000000000000000000 120 82147479615161541174503547392398967771544393898395261216001366145609935419793653796328831642475856027125908175125820933006119269622287854632400327628752936754011769505535585913137777761593589760000000000000000000000000000 121 13521683033930221691430833840518558683585398512391217722372444474913895274605957681470981795485370242725460311541117450535032759709905735587676882033476746029464353386917817861059978354321187143680000000000000000000000000000 122 2242306564323789697034231402416633207790796296210440207944419233282266259373673075400283358542653045134761577860589137516158840797950851241857032341259225736061589320982833127615187237286667941314560000000000000000000000000000 123 374594493056249017249528507470602274803886989197615623728137221104513846197877223403692091542579551240556686380125326867760596409130880414384874314905149368974374961963453667136310316565104457374760960000000000000000000000000000 124 63038350368941682799615568792525753718484876680620327669031081540613699920916860789681909623521057169511614878232627636814126954295989517573867846940035405437322839344871622348498129295668780184654315520000000000000000000000000000 125 10685641079845707393663194465166522585932847667902843183502195657311145916931579244930205098894675537503543528401915117642210655431403690085324123842071722036637784771112539258749384276860472418222735360000000000000000000000000000000 126 1824417729041822941316085999402922297944115042344915570974470936912753518190990369190060258174571574962625821059945768684444376156420449262336986768635277866085178826355680880754769004449026338388694794240000000000000000000000000000000 127 313727040450111068816418355498744233626823668654461411761559748783455973463330568177985572979410638563895076727473700991931120192945943803980925258284705877910239210380481469832548909986421874374093423247360000000000000000000000000000000 128 54332538814892206874262162863982192570722839361321146011297239580393305222455614266005635831508972648314667342730635699918968757024071580716896493282237085656618600083852409166285384248125832793944277081128960000000000000000000000000000000 129 9476002449635077040438473005428111428911174322293769127066652377006309280569770322174962390775792854434450421871203168241298343981061034871590861062589963574852090346216114093234316707295493046166744812193054720000000000000000000000000000000 130 1664273006069686880097986375736121603251764726361490634123734878795450657289908560441100495834045781055465218776162524672794478696031235843139134123454948910452019644029499696135145824464430161037848001602230681600000000000000000000000000000000 131 294330761312451536936400392729027747100482951623123633165880990046437313673261057796319438431288004155585941073627397579935152871271541664504755008535276092590366568056564013881048469665461769766020979493431567974400000000000000000000000000000000 132 52412661934854800657750698024707428309402112960265842845609433170995950501486371385602971081228649491199136698649458160017741780291845122607461957233363740519907926203760057001018335339649619430625175860219038452940800000000000000000000000000000000 133 9397327608287315227116678663230539958809977661039883026024956755565327302925773017890580255920219564801535633768507879675230266380371361659150803730712612290385411629805354999816513879471194447063875034394916700762931200000000000000000000000000000000 134 1696362066337233413361741234746590560097329665220662376234533801836203910856024887623515798325048683607430664428737627572658509299613856639022387664640735795881004912491417857711831951130482027235189559465390288257679360000000000000000000000000000000000 135 308288637122996314398421328858243937713678437684238207273189542624217977973500085946189822158798364921156248082806284628999008901022893406607308119720501819638650186758517203630087276791954292753477652271950082561888223232000000000000000000000000000000000 136 56402756966260733744767031732857214297071089898823585865942688661520678266114385764553737599892909280908895970100899402674233563388322268110216493000321339269732761219002768766170034711601265839589763064420400206046203740160000000000000000000000000000000000 137 10387866352642053626887913171006956416317504641318512104471616876401022954726870942527792454273264572900011842310293608939820975336475107202606552551275529485467871570020834302164336467040762249647035715796851039323089314775040000000000000000000000000000000000 138 1925818006714710870086228706059396861485160903449779075632711207071102915421059294947178647018185831736388302748577592695191976378196902742640871299317859913831251911375740078161736089649401672795869845388391616019725870583250944000000000000000000000000000000000 139 359374238682842264888615755046437064486041816983964810360619999344432492682787144026645703657332573143307949489375671563788829088759597037426260908360173517037027315637406166623091427784032567106596119798962866803696020551056228352000000000000000000000000000000000 140 67499675178643251601098933937951250523288472507836629509317129257085233882240804335653294226112483106557589471372795343021131275089878866398151251470867443271595042194036720210832133182483054453296456511871117578015069796443524956160000000000000000000000000000000000 141 12760272987223689594447984973201802019569044245270988330909871447775547315381660349183014968522627749454694659436946913831472137749873636836362657022095486643146275122320591366978130903885626090911644492266667635635683304708086337372160000000000000000000000000000000000 142 2427742206437693328330640806023055530365850029692306798368677395149356151750091145543531079327389365318298420625582212685591406668884294465165832363240563159684695179536756640335811495807408409901298673257147878678643199509473564179824640000000000000000000000000000000000 143 464847530221181920894744921686321184850639783016997027587047940108217904339087484918938115070141363983998840511368261667674410068238863075691360570786589140590827262282714100192783524045457927776744958457978129187360581548456751309153894400000000000000000000000000000000000 144 89570530314349376498705947030535334080273581665283991294907986572207147403384507790963962471060640316379125130479950644836692690640348207625297665301625833463028259293296636638946986660898861898650959851688269975705933249824799871985600430080000000000000000000000000000000000 145 17367926459265614398928487593236380731147015251507087928265047926157016667177122069769419992537204193779911283729732899787280135197486425362617057078107145632051965845967970102378856431882863943921055611229895162630378719156365087138166656204800000000000000000000000000000000000 146 3388759987318650174324459811220686841971134734921547596153482603228544126824788021895110856574385432801472643250009131713414707834203899413534302885178712371426466192366657391007138253432732198633514227254241825307210914615812575641431256439193600000000000000000000000000000000000 147 665312534730383234836712922740382956056899064696243430163136824560548429386224228185658765586223024199641262639049380706186393485792044111617306327279161798484297982459829172021178906054476131835639413608302969060633645252510330011514662351064268800000000000000000000000000000000000 148 131427105829782398827018800288543268532337497407017337743308064932969163785250862643371923293964029549022006119462990594627065777397207145281841323058990712411861875300328501007882935538508714627747734412042287762899137215400304237748790134638116864000000000000000000000000000000000000 149 26121676284925108045793823930878049633209874121687564091193767803172103955062335320996027608130559361519770772597903300348453151084364521587567786673252064584388922514470619817923004354676180768827228269834404168964320618917364463696175336930632374681600000000000000000000000000000000000 150 5223441709355661672424767213823506940448183025563168333287116980662999220736574627220059096403319145802257473620768528065579879278902987144224482541987970456650930947094428878408978945642126048339667435824463861735957418174689553288691879610814184816640000000000000000000000000000000000000 151 1050836246896440131493177263521662341053931091924967342285857340234742614522521987622272352052821831016631715219855272327976834176895841030316988777810763775530019122941454369564886762394724715696179212969061193075608922772849951362533505169259595332321280000000000000000000000000000000000000 152 212676309365912649295400669428415302830836193062411133603943238244561881539490266019507469318962497478523404918724451398539341271686021931803474229387968615102239921063410272766062653096898728333975070381867219217174680004531997007471153549976308399944499200000000000000000000000000000000000000 153 43300446400721849148633091155044468447283048225814285769325634227390924834129411240470224654445349282069722704231213678022522824563362681591190957674265018896739945736546231172301069281673105216241323529613486820414792003783248176440357629397148931036754739200000000000000000000000000000000000000 154 8868260549188172737402775978538002398655169572203077186790054311336053043773210422860391136185721816254308187238214869225004853758851752494673357228891601128098401220502954442926265310052110969054779749262566210744530215578998834376407187887067158290063551365120000000000000000000000000000000000000 155 1827010976933835191804167460130644597238097959662855825083283073852207797954179293868317465249218543362724569483358352220108174952738600277087303394444716948013489413306588124216512067496127715625879510745443103576920698600281097608166067689671253921415055802368000000000000000000000000000000000000000 156 378603432904136598843689098269922203377713535348953133459297920337752654344488088673745089131016433969755780807377227780316525698733039562707471061703599706264482493613042901660738785843872401072814862281164278465625698127229411589462839053110570735859830006113894400000000000000000000000000000000000000 157 78913780836758247517215501644996564726964184131180051767178605392529598921448191240597618816652694973132278383145089340033168497055497255109349980391996193452468451875603771038606186541308965204895481728095760697202620770156600811153323529686097439533197276196372480000000000000000000000000000000000000000 158 16543618298406790455997159263410427053996866537360273713693265518765341280898695321689188535689080487328247322713401740917487768242157011684411234384340694290127471515996071267528042345780999042056845300679925900503446781185582292422814038049298630018692480787380856422400000000000000000000000000000000000000 159 3488205974251159042787607052882461371462575463750844312112714258563019908611308900309942180929842314011779343305810624084931332817065910337579170447311618421629129979647947309805916228661361728462970285766262470024453263457902128337901930996271862111405973908753523671040000000000000000000000000000000000000000 160 739694734745871179897241667335575598276602459796428539144820512889222027519567189453049398296825384312109344833602512147914873860606323460025669490413192640882907975111859376902992071979850620827096144607539297655995511520867546847000999855963829356901256653894117039800320000000000000000000000000000000000000000 161 157749037508106570660150888340938157850752027839049855892200504552748722701403451060098219900206984785505521276687456921728374345892182142871489176158954417446519644532194496130912081663680711988209833813566784078611302129383642830755424251367036574286997989435883059272482816000000000000000000000000000000000000000 162 33832171774098883153651089399609681025621494312403790472502570771371221989144343519329960541140410422421612513839276762652984854677165299093567347582128289160733726529215237681866616170344159878629699874654247198057643728463489683213080655453916168558121015225833115478296363008000000000000000000000000000000000000000 163 7296714697395857233872412179554897527835506921163386503793249378169143838316948130316730535074297672931086224639618341058830383437860425188727393105893896542125413608144908845490784246965983874687368343549120154438163953114247658466857093540509878986833902925572577531495811383296000000000000000000000000000000000000000 164 1582503654289687879861283894344066481819146434812278533475216923774389945377443400230429063798110342527242822260872450887338266137871585315869712219666371957125080309793090823583646295170498985363617777244042628608525654711134144013709679809022817448536755912281848733070242357444608000000000000000000000000000000000000000 165 345118034790206323400543569297619508652584122971838010373456430257174967655077960958542503200613969223087197413559078342264403580789018875486945086878460486772843803426655862410894721078126602544711453761807778611355973966151244445827400478723608021110031290807087562476958578282332160000000000000000000000000000000000000000 166 75680160687036323036983521388628358763137288890636824047189896917997523413578533320695161168485632365657223903211213341839776195109517495562151344741754975875001631069247641798996940633123703273972335641439360362039753692615005760765934821761315624304943780548367678426478029604105748480000000000000000000000000000000000000000 167 16686833776434977107225804897610213373156158260829148309329947192909313595491717408994441710423799183019586795195532099204374187234376777986576891666609779310880890724020008678106908720541066075402472594347086525192905581219855771072541585390475682296238296930101227833535686712674400337920000000000000000000000000000000000000000 168 3699385143092268444758494154788733207298646848772802133768218814931091016578935513654811422075161602178402166947702174760977732434644623198234849739376218102679449578285889814632149567074911373984227582993627235060363014778475322648690883265256130386557525832770821900836578909553481377382400000000000000000000000000000000000000000 169 824584640198707707067659129466120094709951220314140935852168941768881693449991448426169707348367797131415044268559726854113975247613365817838933118195487090642448873212831474488451953914182565357877341872812046387878998471964564495603171369249150531540581500042025573111091631203237268039925760000000000000000000000000000000000000000 170 184789609214357324808830234415933987640893514606623408760573761566818725239998165018891035469865264990281700435527422213529798975498076942710612667038475851697162692652278640363411986149707550013525632840460290536829319241195650674391107944250769653533211701566000118651936373109336754728678195200000000000000000000000000000000000000000 171 41633521881103268438893121672576318092638999616650995820658741116091449444294499086026814446802713391107732493403059449507414213668597936327549655006370238642212163187874638164002648587442464149385674963500217452891406088057520079124545577747143740440653341982990865793760807798369228812828907929600000000000000000000000000000000000000000 172 9430156231672345564407149908247210911112183968519736366590721131132367724832202826480278963846733832245596733171369252147043616911386538565254509255006720360599158630628721368314535084008405717973802069219875066050491689140645464327155029926345007087736538176822714064858807760714783678739472659251200000000000000000000000000000000000000000 173 2147295160781559168298356361263781194000592812549569273964359116747488971941628441915967109891769016577259233682294092118301564334644577019250575800725530387694528936466861529692780448981620380193060778000430066838004487950998312765842577286415225727785385411141885315937172959037226652325944813735116800000000000000000000000000000000000000000 174 491528672742848479817937394337842490376409644535693247340816928022101049058842062077182640900888500340127778722847692287591772305758611405161093480619490614432522082247172199644392428960382780413289029546291727978949306077778565757380701468966487105884316541797777001127762007580779164773078249024100761600000000000000000000000000000000000000000 175 113103879352173288200438896811287974717741163439949819017935002867682684425877799828291731590959817336561596049818212521780624105250730874984916574872797353647719022645235878127299187410783987094918889500937829209009407050453396355720533125749727339412752641825006794102650210349329226492203597337209077760000000000000000000000000000000000000000000 176 26161648050204423562117706405924996670647391768191604280874322001417404881954291070706459350205665711423175201184683940632960306703266804815417457814047361603429086071315103666090302913154693958357028221660700589747832426128299757742559915894589118891986398575303616859705454439131703929226575334447597486080000000000000000000000000000000000000000000 177 6082739408595179776181581682458593695952411881824970741714807918306454917620898437446544834295143708654908205446495356266378335115780499839423889210028859038752396634418276353829031902360190717360334196849551268245684441882420669427134971651098021222479177231688002252273325957297372281426560524294905334333440000000000000000000000000000000000000000000 178 1421567666746806252411491367512719058603412451419988282390071180209472459089601935233224915514293112270392774065930939493392852492790465544729251397261890394299813540811196568801307573804246332066988412846078446939065324188383259220882212302418659066869423498137667221574605481633202049260497666325436032415170560000000000000000000000000000000000000000000 179 333931901251982977166895321576568262649498243953458240743501999960373897698927033476928608376893922040095082032674088234447953070641027133785378720246423184974606920306688977326727172006341913820206232100806694587221749258092691329795167497973710334671140885772599659317707256200426515120399526891594721284839178240000000000000000000000000000000000000000000 180 78842120823947617109982137936582957801304035925672584201628208821650197319052406775113438108257592799363510913886655778382265131222653061597367894332026336801566995217110697029249332861537620322875600280243245447063712325139172314983642156945087620471363274485812462100043275641587004462505249890679666558275420160000000000000000000000000000000000000000000000 181 18709268128436113531921493657322410539438993037526585561472430568046363330239879924593946435730181757934318316163743662832235317193897849157368516034165695766876773926062639901220210006006710987492280397349108649573081490794437900704767921031056241641955052212246224039724031029207631659601109990480710538815925229977600000000000000000000000000000000000000000000 182 4462124053357083102453680535644643400160174056685244706915697351829931609160768080758715641591216625771317301917236181897795218632118609383256485851176654696677974871198900340872734341779126822811039970572444523291127400405266618327323700870326942769487844194017491782942887321910526716214908856492629397210937909523251200000000000000000000000000000000000000000000 183 1069550204492436564257470646578906858042980499336616855608052365501037398708294523319113805245731023285875508974852604616669004098884024792878891453023168741775492006763874127646804270229507145146041656365587647785935533905986132708004866242229938869166502971348333173031835652482991170703352928023676928548698788398838579200000000000000000000000000000000000000000000 184 257646283734878729324958219436892224152660768243045295147284406911557783133824894392122520068746840424900155134707989531123293430145740989344029291687356554069583474024142892493617435650025196790584236469104894546415359390777829263067112016596438748460468106131523230632945321084983452067975399179196548171976247948423777484800000000000000000000000000000000000000000000 185 62373248569597805342572785029694060613838887003080875893405326544117270588714867127399067842491234755978267399436453467607080377648643027268695387678239022318152015762708952099870947171838101841558691793377558145341935452798764313107166391471742080144504350893660514676904053584218956445289760185289602968387251142892860735488000000000000000000000000000000000000000000000 186 15174463347545106315776447780884233152230895618884839712725328891058486218826095362851182147548608625707191733715675535137269765273768315793478827572092678495580421479339115158116039953213495097346158064786010745017918133291947629962807184158154654548527940575781972935102766652614657225369594542052177988232503945793415025786880000000000000000000000000000000000000000000000 187 3709861143212658271470748441347983414574708989207814712719416704361334603889657103267035441565531399939735778114630847273147682428468954966805982269367177785441036977324304608724329930928122120583753064826740017176396919176262085052126400538251161480681592914418195910746214862655823757040315221185184483840669059647142821388877824000000000000000000000000000000000000000000000 188 911423585279264262552981931909417426041869829147441434636635065349452264481807624162413841066991637639435162599226174769355651732777169938164057665074009149791806018807466778383880489658286994802448805557815131576240094176876878128802818420732833451230041441205196264966217130819548733647888786172027079830132914638292196009810329600000000000000000000000000000000000000000000000 189 225003999698610750981776075608394519592042647404744802170111663330316584430896202520197739088599071535821649155497246466224383690368351752090577586429850304836945736077338908793123779976445192118488803340685847318491668945887636084615583403018559158772819419783030938039807979165866462772682259663858936467077217793551255655841362083840000000000000000000000000000000000000000000000 190 55815750323896633351463089781738632847736069618375657603285114451952151703908814033573376795717050937361345645144317047554983689230012090837277549258995686610169076438183848989485991364837289026706891736702392916708949506059991812362221900488560247293040059644650728285895185108317513863981143712817628587868935417181208283537299724042240000000000000000000000000000000000000000000000 191 13912627187341505634669035910243549105582824901591082112486148995984942391397535361956623340021140874903076498403861934518485463153510919066899209605258064041677837043611726729994990787010793358038372779981796829127045647092712892850209619868848456734675810422596218330621771923875634825187256622739194005050873657714115717830878699800494080000000000000000000000000000000000000000000000 192 3484470458728704493521733825101420120385872209435358289230478394851866098423673534199250273673994342886947276590561570630994558957956486612534948771268304972588258160269022393278715902450129802471698448475529066451443535019003133207450856204559667733563509733279879338540385280140244370656635505445489438890343455378858854736067101752284938240000000000000000000000000000000000000000000000 193 876857863317120774878742386428972130063441891733001132778203980011447125542080708563080441805992674750844261849807363696556555697696424774423531959221048446789499665125036363272427501193066186633282846693995600991201323436232371530958609130284881853785533534877337498730250763412420786462999353332898354172101659105435147422548082621894077972480000000000000000000000000000000000000000000000 194 221705267600213905197176779346992911946655835278752669482290206661176163743789222921185724608579868896697842320911737033380796376416769796514912395627470215652769597206686836146462979501538149638799121803246541631276073094267145638237337362939896548174798860048036798031848088993255121116329089248319792466720826740371587448476750831891859877396480000000000000000000000000000000000000000000000 195 56320557717576042878514139102984784216349702337195484325606876266005334032958851823318857987703895792980154409659562608417280548548806023941914124220089462151950515373071409649042517898156573239164237935624561259665032780528217965471605804877159710749687922038976825214208465086118756401269284462451809922041737914646644951142163331702320214835200000000000000000000000000000000000000000000000000 196 14374469844835359899701297596241995973161865739749691851738548355903241871932670411489111444742586600152304617367694406339647333561032604195308119859813973071149458420805874742682550835093686459230887581762277110808373446211177585764326477196221126574596391352977366826567522008044647852254347684136965988277897232711308421238561221009494070829200179200000000000000000000000000000000000000000000000 197 3685875077671318177022875062054239198387893522795988903595554566365141786214481375051588964703727553460436087509602948664098183527753517116784465925408330004246668568795789421669776230088636381637990532016567543944681425848779111695732947011273969815971383274105939127184768101214072221412792798100815310780258517904651547637326455532445092489455887974400000000000000000000000000000000000000000000000 198 949518228426667669305186657915067917433152330949487913097282445285225293200875751418435995435334703531883701048196271416162244965483850352880551342717538055217520056421062091246951582035430892955826844600735882369445356709696107149315956831738382270699511771948835561322937602538427764540659668070924005541396456609211824503997565821809818931319557377228800000000000000000000000000000000000000000000000 199 245736716432354531640837696112815156270850397566118813403273841369219848059653012539627949972927312820669724572758678737499411140210598166970455777187685089546085168700487478011796170949051471983526328851905949667189078973794072788681650471771964171050786624708577235567627214896536219984906255020658900411829550040565561355666901740644459176179604914595430400000000000000000000000000000000000000000000000 200 63889732997972986891787917501589450835525321495584362497412847807802805638160650277162364109668959970404435345406980549113169378853594711979381150079403737189949024865503402168749648591578902908887405664882736178298508297818212130358107415064608614305201059159253373682916135110298559373988135269481832475945403743977640351730121147009483111638714307219292160000000000000000000000000000000000000000000000000